You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ar...@apache.org on 2006/06/04 04:41:25 UTC
svn commit: r411501 [12/30] - in /incubator/lucene.net/trunk/C#/src: ./
Demo/DeleteFiles/ Demo/DemoLib/ Demo/DemoLib/HTML/ Demo/IndexFiles/
Demo/IndexHtml/ Demo/SearchFiles/ Lucene.Net/ Lucene.Net/Analysis/
Lucene.Net/Analysis/Standard/ Lucene.Net/Docu...
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsWriter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/TermVectorsWriter.cs?rev=411501&r1=411500&r2=411501&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsWriter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsWriter.cs Sat Jun 3 19:41:13 2006
@@ -13,15 +13,17 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
using System;
using Directory = Lucene.Net.Store.Directory;
-using OutputStream = Lucene.Net.Store.OutputStream;
+using IndexOutput = Lucene.Net.Store.IndexOutput;
using StringHelper = Lucene.Net.Util.StringHelper;
+
namespace Lucene.Net.Index
{
/// <summary> Writer works by opening a document and then opening the fields within the document and then
- /// writing out the vectors for each Field.
+ /// writing out the vectors for each field.
///
/// Rough usage:
///
@@ -29,9 +31,9 @@
/// for each document
/// {
/// writer.openDocument();
- /// for each Field on the document
+ /// for each field on the document
/// {
- /// writer.openField(Field);
+ /// writer.openField(field);
/// for all of the terms
/// {
/// writer.addTerm(...)
@@ -41,18 +43,25 @@
/// writer.closeDocument()
/// }
/// </CODE>
+ ///
/// </summary>
- sealed public class TermVectorsWriter
+ /// <version> $Id: TermVectorsWriter.java 150689 2004-11-29 21:42:02Z bmesser $
+ ///
+ /// </version>
+ public sealed class TermVectorsWriter
{
- public const int FORMAT_VERSION = 1;
+ internal const byte STORE_POSITIONS_WITH_TERMVECTOR = (byte) (0x1);
+ internal const byte STORE_OFFSET_WITH_TERMVECTOR = (byte) (0x2);
+
+ internal const int FORMAT_VERSION = 2;
//The size in bytes that the FORMAT_VERSION will take up at the beginning of each file
- public const int FORMAT_SIZE = 4;
+ internal const int FORMAT_SIZE = 4;
+
+ internal const System.String TVX_EXTENSION = ".tvx";
+ internal const System.String TVD_EXTENSION = ".tvd";
+ internal const System.String TVF_EXTENSION = ".tvf";
- //TODO: Figure out how to write with or w/o position information and read back in
- public const System.String TVX_EXTENSION = ".tvx";
- public const System.String TVD_EXTENSION = ".tvd";
- public const System.String TVF_EXTENSION = ".tvf";
- private OutputStream tvx = null, tvd = null, tvf = null;
+ private IndexOutput tvx = null, tvd = null, tvf = null;
private System.Collections.ArrayList fields = null;
private System.Collections.ArrayList terms = null;
private FieldInfos fieldInfos;
@@ -60,21 +69,27 @@
private TVField currentField = null;
private long currentDocPointer = - 1;
- /// <summary>Create term vectors writer for the specified segment in specified
- /// directory. A new TermVectorsWriter should be created for each
- /// segment. The parameter <code>maxFields</code> indicates how many total
- /// fields are found in this document. Not all of these fields may require
- /// termvectors to be stored, so the number of calls to
- /// <code>openField</code> is less or equal to this number.
- /// </summary>
+ public static System.String TvxExtension
+ {
+ get { return TVX_EXTENSION; }
+ }
+ public static System.String TvdExtension
+ {
+ get { return TVD_EXTENSION; }
+ }
+ public static System.String TvfExtension
+ {
+ get { return TVF_EXTENSION; }
+ }
+
public TermVectorsWriter(Directory directory, System.String segment, FieldInfos fieldInfos)
{
// Open files for TermVector storage
- tvx = directory.CreateFile(segment + TVX_EXTENSION);
+ tvx = directory.CreateOutput(segment + TVX_EXTENSION);
tvx.WriteInt(FORMAT_VERSION);
- tvd = directory.CreateFile(segment + TVD_EXTENSION);
+ tvd = directory.CreateOutput(segment + TVD_EXTENSION);
tvd.WriteInt(FORMAT_VERSION);
- tvf = directory.CreateFile(segment + TVF_EXTENSION);
+ tvf = directory.CreateOutput(segment + TVF_EXTENSION);
tvf.WriteInt(FORMAT_VERSION);
this.fieldInfos = fieldInfos;
@@ -86,7 +101,6 @@
public void OpenDocument()
{
CloseDocument();
-
currentDocPointer = tvd.GetFilePointer();
}
@@ -109,21 +123,26 @@
}
- /// <summary>Start processing a Field. This can be followed by a number of calls to
+ /// <summary>Start processing a field. This can be followed by a number of calls to
/// addTerm, and a final call to closeField to indicate the end of
- /// processing of this Field. If a Field was previously open, it is
+ /// processing of this field. If a field was previously open, it is
/// closed automatically.
/// </summary>
public void OpenField(System.String field)
{
+ FieldInfo fieldInfo = fieldInfos.FieldInfo(field);
+ OpenField(fieldInfo.number, fieldInfo.storePositionWithTermVector, fieldInfo.storeOffsetWithTermVector);
+ }
+
+ private void OpenField(int fieldNumber, bool storePositionWithTermVector, bool storeOffsetWithTermVector)
+ {
if (!IsDocumentOpen())
- throw new System.SystemException("Cannot open Field when no document is open.");
-
+ throw new System.SystemException("Cannot open field when no document is open.");
CloseField();
- currentField = new TVField(fieldInfos.FieldNumber(field));
+ currentField = new TVField(fieldNumber, storePositionWithTermVector, storeOffsetWithTermVector);
}
- /// <summary>Finished processing current Field. This should be followed by a call to
+ /// <summary>Finished processing current field. This should be followed by a call to
/// openField before future calls to addTerm.
/// </summary>
public void CloseField()
@@ -134,7 +153,7 @@
//System.out.println("closeField()");
/* DEBUG */
- // save Field and terms
+ // save field and terms
WriteField();
fields.Add(currentField);
terms.Clear();
@@ -142,80 +161,99 @@
}
}
- /// <summary>Return true if a Field is currently open. </summary>
+ /// <summary>Return true if a field is currently open. </summary>
public bool IsFieldOpen()
{
return currentField != null;
}
- /// <summary>Add term to the Field's term vector. Field must already be open
- /// of NullPointerException is thrown. Terms should be added in
+ /// <summary>Add term to the field's term vector. Field must already be open.
+ /// Terms should be added in
/// increasing order of terms, one call per unique termNum. ProxPointer
/// is a pointer into the TermPosition file (prx). Freq is the number of
- /// times this term appears in this Field, in this document.
+ /// times this term appears in this field, in this document.
/// </summary>
+ /// <throws> IllegalStateException if document or field is not open </throws>
public void AddTerm(System.String termText, int freq)
{
+ AddTerm(termText, freq, null, null);
+ }
+
+ public void AddTerm(System.String termText, int freq, int[] positions, TermVectorOffsetInfo[] offsets)
+ {
if (!IsDocumentOpen())
throw new System.SystemException("Cannot add terms when document is not open");
if (!IsFieldOpen())
- throw new System.SystemException("Cannot add terms when Field is not open");
+ throw new System.SystemException("Cannot add terms when field is not open");
- AddTermInternal(termText, freq);
+ AddTermInternal(termText, freq, positions, offsets);
}
- private void AddTermInternal(System.String termText, int freq)
+ private void AddTermInternal(System.String termText, int freq, int[] positions, TermVectorOffsetInfo[] offsets)
{
- currentField.length += freq;
TVTerm term = new TVTerm();
term.termText = termText;
term.freq = freq;
+ term.positions = positions;
+ term.offsets = offsets;
terms.Add(term);
}
-
- /// <summary>Add specified vectors to the document.</summary>
- public void AddVectors(TermFreqVector[] vectors)
- {
- if (!IsDocumentOpen())
- throw new System.SystemException("Cannot add term vectors when document is not open");
- if (IsFieldOpen())
- throw new System.SystemException("Cannot add term vectors when Field is open");
-
- for (int i = 0; i < vectors.Length; i++)
- {
- AddTermFreqVector(vectors[i]);
- }
- }
-
-
- /// <summary>Add specified vector to the document. Document must be open but no Field
- /// should be open or exception is thrown. The same document can have <code>addTerm</code>
- /// and <code>addVectors</code> calls mixed, however a given Field must either be
- /// populated with <code>addTerm</code> or with <code>addVector</code>. *
+ /// <summary> Add a complete document specified by all its term vectors. If document has no
+ /// term vectors, add value for tvx.
+ ///
/// </summary>
- public void AddTermFreqVector(TermFreqVector vector)
+ /// <param name="vectors">
+ /// </param>
+ /// <throws> IOException </throws>
+ public void AddAllDocVectors(TermFreqVector[] vectors)
{
- if (!IsDocumentOpen())
- throw new System.SystemException("Cannot add term vector when document is not open");
- if (IsFieldOpen())
- throw new System.SystemException("Cannot add term vector when Field is open");
- AddTermFreqVectorInternal(vector);
- }
-
- private void AddTermFreqVectorInternal(TermFreqVector vector)
- {
- OpenField(vector.GetField());
- for (int i = 0; i < vector.Size(); i++)
+ OpenDocument();
+
+ if (vectors != null)
{
- AddTermInternal(vector.GetTerms()[i], vector.GetTermFrequencies()[i]);
+ for (int i = 0; i < vectors.Length; i++)
+ {
+ bool storePositionWithTermVector = false;
+ bool storeOffsetWithTermVector = false;
+
+ try
+ {
+
+ TermPositionVector tpVector = (TermPositionVector) vectors[i];
+
+ if (tpVector.Size() > 0 && tpVector.GetTermPositions(0) != null)
+ storePositionWithTermVector = true;
+ if (tpVector.Size() > 0 && tpVector.GetOffsets(0) != null)
+ storeOffsetWithTermVector = true;
+
+ FieldInfo fieldInfo = fieldInfos.FieldInfo(tpVector.GetField());
+ OpenField(fieldInfo.number, storePositionWithTermVector, storeOffsetWithTermVector);
+
+ for (int j = 0; j < tpVector.Size(); j++)
+ AddTermInternal(tpVector.GetTerms()[j], tpVector.GetTermFrequencies()[j], tpVector.GetTermPositions(j), tpVector.GetOffsets(j));
+
+ CloseField();
+ }
+ catch (System.InvalidCastException ignore)
+ {
+
+ TermFreqVector tfVector = vectors[i];
+
+ FieldInfo fieldInfo = fieldInfos.FieldInfo(tfVector.GetField());
+ OpenField(fieldInfo.number, storePositionWithTermVector, storeOffsetWithTermVector);
+
+ for (int j = 0; j < tfVector.Size(); j++)
+ AddTermInternal(tfVector.GetTerms()[j], tfVector.GetTermFrequencies()[j], null, null);
+
+ CloseField();
+ }
+ }
}
- CloseField();
+
+ CloseDocument();
}
-
-
-
/// <summary>Close all streams. </summary>
public /*internal*/ void Close()
{
@@ -269,19 +307,26 @@
private void WriteField()
{
- // remember where this Field is written
+ // remember where this field is written
currentField.tvfPointer = tvf.GetFilePointer();
//System.out.println("Field Pointer: " + currentField.tvfPointer);
- int size;
- tvf.WriteVInt(size = terms.Count);
- tvf.WriteVInt(currentField.length - size);
+ int size = terms.Count;
+ tvf.WriteVInt(size);
+
+ bool storePositions = currentField.storePositions;
+ bool storeOffsets = currentField.storeOffsets;
+ byte bits = (byte) (0x0);
+ if (storePositions)
+ bits |= STORE_POSITIONS_WITH_TERMVECTOR;
+ if (storeOffsets)
+ bits |= STORE_OFFSET_WITH_TERMVECTOR;
+ tvf.WriteByte(bits);
+
System.String lastTermText = "";
- // write term ids and positions
for (int i = 0; i < size; i++)
{
TVTerm term = (TVTerm) terms[i];
- //tvf.writeString(term.termText);
int start = StringHelper.StringDifference(lastTermText, term.termText);
int length = term.termText.Length - start;
tvf.WriteVInt(start); // write shared prefix length
@@ -289,12 +334,38 @@
tvf.WriteChars(term.termText, start, length); // write delta chars
tvf.WriteVInt(term.freq);
lastTermText = term.termText;
+
+ if (storePositions)
+ {
+ if (term.positions == null)
+ throw new System.SystemException("Trying to write positions that are null!");
+
+ // use delta encoding for positions
+ int position = 0;
+ for (int j = 0; j < term.freq; j++)
+ {
+ tvf.WriteVInt(term.positions[j] - position);
+ position = term.positions[j];
+ }
+ }
+
+ if (storeOffsets)
+ {
+ if (term.offsets == null)
+ throw new System.SystemException("Trying to write offsets that are null!");
+
+ // use delta encoding for offsets
+ int position = 0;
+ for (int j = 0; j < term.freq; j++)
+ {
+ tvf.WriteVInt(term.offsets[j].GetStartOffset() - position);
+ tvf.WriteVInt(term.offsets[j].GetEndOffset() - term.offsets[j].GetStartOffset()); //Save the diff between the two.
+ position = term.offsets[j].GetEndOffset();
+ }
+ }
}
}
-
-
-
private void WriteDoc()
{
if (IsFieldOpen())
@@ -304,28 +375,24 @@
tvx.WriteLong(currentDocPointer);
// write document data record
- int size;
+ int size = fields.Count;
// write the number of fields
- tvd.WriteVInt(size = fields.Count);
+ tvd.WriteVInt(size);
- // write Field numbers
- int lastFieldNumber = 0;
+ // write field numbers
for (int i = 0; i < size; i++)
{
TVField field = (TVField) fields[i];
- tvd.WriteVInt(field.number - lastFieldNumber);
-
- lastFieldNumber = field.number;
+ tvd.WriteVInt(field.number);
}
- // write Field pointers
+ // write field pointers
long lastFieldPointer = 0;
for (int i = 0; i < size; i++)
{
TVField field = (TVField) fields[i];
tvd.WriteVLong(field.tvfPointer - lastFieldPointer);
-
lastFieldPointer = field.tvfPointer;
}
//System.out.println("After writing doc pointer: " + tvx.getFilePointer());
@@ -336,11 +403,13 @@
{
internal int number;
internal long tvfPointer = 0;
- internal int length = 0; // number of distinct term positions
-
- internal TVField(int number)
+ internal bool storePositions = false;
+ internal bool storeOffsets = false;
+ internal TVField(int number, bool storePos, bool storeOff)
{
this.number = number;
+ storePositions = storePos;
+ storeOffsets = storeOff;
}
}
@@ -348,7 +417,8 @@
{
internal System.String termText;
internal int freq = 0;
- //int positions[] = null;
+ internal int[] positions = null;
+ internal TermVectorOffsetInfo[] offsets = null;
}
}
}
Added: incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net-1.9.rc1.csproj
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Lucene.Net-1.9.rc1.csproj?rev=411501&view=auto
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net-1.9.rc1.csproj (added)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net-1.9.rc1.csproj Sat Jun 3 19:41:13 2006
@@ -0,0 +1,1129 @@
+<VisualStudioProject>
+ <CSHARP
+ ProjectType = "Local"
+ ProductVersion = "7.10.3077"
+ SchemaVersion = "2.0"
+ ProjectGuid = "{F04CA2F4-E182-46A8-B914-F46AF5319E83}"
+ >
+ <Build>
+ <Settings
+ ApplicationIcon = ""
+ AssemblyKeyContainerName = ""
+ AssemblyName = "Lucene.Net"
+ AssemblyOriginatorKeyFile = ""
+ DefaultClientScript = "JScript"
+ DefaultHTMLPageLayout = "Grid"
+ DefaultTargetSchema = "IE50"
+ DelaySign = "false"
+ OutputType = "Library"
+ PreBuildEvent = ""
+ PostBuildEvent = ""
+ RootNamespace = "Lucene.Net"
+ RunPostBuildEvent = "OnBuildSuccess"
+ StartupObject = ""
+ >
+ <Config
+ Name = "Debug"
+ AllowUnsafeBlocks = "false"
+ BaseAddress = "285212672"
+ CheckForOverflowUnderflow = "false"
+ ConfigurationOverrideFile = ""
+ DefineConstants = "DEBUG;TRACE"
+ DocumentationFile = ""
+ DebugSymbols = "true"
+ FileAlignment = "4096"
+ IncrementalBuild = "true"
+ NoStdLib = "false"
+ NoWarn = ""
+ Optimize = "false"
+ OutputPath = "bin\Debug\"
+ RegisterForComInterop = "false"
+ RemoveIntegerChecks = "false"
+ TreatWarningsAsErrors = "false"
+ WarningLevel = "4"
+ />
+ <Config
+ Name = "Release"
+ AllowUnsafeBlocks = "false"
+ BaseAddress = "285212672"
+ CheckForOverflowUnderflow = "false"
+ ConfigurationOverrideFile = ""
+ DefineConstants = "TRACE"
+ DocumentationFile = "Lucene.Net.xml"
+ DebugSymbols = "false"
+ FileAlignment = "4096"
+ IncrementalBuild = "false"
+ NoStdLib = "false"
+ NoWarn = ""
+ Optimize = "true"
+ OutputPath = "bin\Release\"
+ RegisterForComInterop = "false"
+ RemoveIntegerChecks = "false"
+ TreatWarningsAsErrors = "false"
+ WarningLevel = "4"
+ />
+ </Settings>
+ <References>
+ <Reference
+ Name = "System"
+ AssemblyName = "System"
+ HintPath = "G:\WINNT\Microsoft.NET\Framework\v1.0.3705\System.dll"
+ />
+ <Reference
+ Name = "System.Runtime.Remoting"
+ AssemblyName = "System.Runtime.Remoting"
+ HintPath = "D:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Runtime.Remoting.dll"
+ />
+ <Reference
+ Name = "System.Data"
+ AssemblyName = "System.Data"
+ HintPath = "..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Data.dll"
+ />
+ <Reference
+ Name = "System.XML"
+ AssemblyName = "System.Xml"
+ HintPath = "..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.XML.dll"
+ />
+ </References>
+ </Build>
+ <Files>
+ <Include>
+ <File
+ RelPath = "AssemblyInfo.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Lucene.Net.Search.RemoteSearchable.config"
+ BuildAction = "None"
+ />
+ <File
+ RelPath = "Lucene.Net.Search.TestSort.config"
+ BuildAction = "None"
+ />
+ <File
+ RelPath = "Lucene.Net.xml"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "LucenePackage.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Overview.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "Package.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "SharpZipLibAdapter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "SupportClass.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Analyzer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\CharTokenizer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\ISOLatin1AccentFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\KeywordAnalyzer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\KeywordTokenizer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\LengthFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\LetterTokenizer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\LowerCaseFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\LowerCaseTokenizer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Package.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "Analysis\PerFieldAnalyzerWrapper.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\PorterStemFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\PorterStemmer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\SimpleAnalyzer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\StopAnalyzer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\StopFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Token.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\TokenFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Tokenizer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\TokenStream.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\WhitespaceAnalyzer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\WhitespaceTokenizer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\WordlistLoader.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Standard\CharStream.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Standard\FastCharStream.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Standard\Package.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "Analysis\Standard\ParseException.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Standard\StandardAnalyzer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Standard\StandardFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Standard\StandardTokenizer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Standard\StandardTokenizer.jj"
+ BuildAction = "None"
+ />
+ <File
+ RelPath = "Analysis\Standard\StandardTokenizerConstants.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Standard\StandardTokenizerTokenManager.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Standard\Token.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Analysis\Standard\TokenMgrError.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Document\DateField.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Document\DateTools.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Document\Document.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Document\Field.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Document\NumberTools.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Document\Package.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "Index\CompoundFileReader.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\CompoundFileWriter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\DocumentWriter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\FieldInfo.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\FieldInfos.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\FieldsReader.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\FieldsWriter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\FilterIndexReader.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\IndexFileNameFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\IndexFileNames.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\IndexModifier.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\IndexReader.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\IndexWriter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\MultipleTermPositions.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\MultiReader.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\Package.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "Index\ParallelReader.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentInfo.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentInfos.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentMergeInfo.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentMergeQueue.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentMerger.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentReader.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentTermDocs.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentTermEnum.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentTermPositions.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentTermPositionVector.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\SegmentTermVector.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\Term.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermBuffer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermDocs.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermEnum.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermFreqVector.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermInfo.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermInfosReader.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermInfosWriter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermPositions.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermPositionVector.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermVectorOffsetInfo.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermVectorsReader.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Index\TermVectorsWriter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "QueryParser\CharStream.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "QueryParser\FastCharStream.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "QueryParser\MultiFieldQueryParser.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "QueryParser\Package.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "QueryParser\ParseException.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "QueryParser\QueryParser.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "QueryParser\QueryParser.jj"
+ BuildAction = "None"
+ />
+ <File
+ RelPath = "QueryParser\QueryParserConstants.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "QueryParser\QueryParserTokenManager.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "QueryParser\Token.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "QueryParser\TokenMgrError.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\BooleanClause.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\BooleanQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\BooleanScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\BooleanScorer2.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\CachingWrapperFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\ConjunctionScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\ConstantScoreQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\ConstantScoreRangeQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\DateFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\DefaultSimilarity.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\DisjunctionMaxQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\DisjunctionMaxScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\DisjunctionSumScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\ExactPhraseScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Explanation.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\FieldCache.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\FieldCacheImpl.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\FieldDoc.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\FieldDocSortedHitQueue.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\FieldSortedHitQueue.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Filter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\FilteredQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\FilteredTermEnum.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\FuzzyQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\FuzzyTermEnum.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Hit.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\HitCollector.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\HitIterator.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\HitQueue.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Hits.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\IndexSearcher.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\MatchAllDocsQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\MultiPhraseQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\MultiSearcher.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\MultiTermQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\NonMatchingScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Package.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "Search\ParallelMultiSearcher.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\PhrasePositions.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\PhrasePrefixQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\PhraseQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\PhraseQueue.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\PhraseScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\PrefixQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Query.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\QueryFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\QueryTermVector.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\RangeFilter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\RangeQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\RemoteSearchable.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\ReqExclScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\ReqOptSumScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\ScoreDoc.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\ScoreDocComparator.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Scorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Searchable.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Searcher.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Similarity.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\SimilarityDelegator.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\SloppyPhraseScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Sort.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\SortComparator.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\SortComparatorSource.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\SortField.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\TermQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\TermScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\TopDocs.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\TopFieldDocs.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Weight.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\WildcardQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\WildcardTermEnum.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Regex\RegexQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Regex\RegexTermEnum.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Regex\SpanRegexQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Spans\NearSpans.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Spans\Package.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "Search\Spans\SpanFirstQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Spans\SpanNearQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Spans\SpanNotQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Spans\SpanOrQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Spans\SpanQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Spans\Spans.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Spans\SpanScorer.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Spans\SpanTermQuery.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Search\Spans\SpanWeight.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\BufferedIndexInput.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\BufferedIndexOutput.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\Directory.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\FSDirectory.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\IndexInput.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\IndexOutput.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\InputStream.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\Lock.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\MMapDirectory.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\OutputStream.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\Package.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "Store\RAMDirectory.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\RAMFile.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\RAMInputStream.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Store\RAMOutputStream.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Util\BitVector.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Util\Constants.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Util\Package.html"
+ BuildAction = "Content"
+ />
+ <File
+ RelPath = "Util\Parameter.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Util\PriorityQueue.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Util\SmallFloat.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Util\StringHelper.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "Util\ToStringUtils.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ </Include>
+ </Files>
+ </CSHARP>
+</VisualStudioProject>
+
Added: incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net-1.9.rc1.sln
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Lucene.Net-1.9.rc1.sln?rev=411501&view=auto
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net-1.9.rc1.sln (added)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net-1.9.rc1.sln Sat Jun 3 19:41:13 2006
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 8.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lucene.Net-1.9.rc1", "Lucene.Net-1.9.rc1.csproj", "{F04CA2F4-E182-46A8-B914-F46AF5319E83}"
+ ProjectSection(ProjectDependencies) = postProject
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfiguration) = preSolution
+ Debug = Debug
+ Release = Release
+ EndGlobalSection
+ GlobalSection(ProjectConfiguration) = postSolution
+ {F04CA2F4-E182-46A8-B914-F46AF5319E83}.Debug.ActiveCfg = Debug|.NET
+ {F04CA2F4-E182-46A8-B914-F46AF5319E83}.Debug.Build.0 = Debug|.NET
+ {F04CA2F4-E182-46A8-B914-F46AF5319E83}.Release.ActiveCfg = Release|.NET
+ {F04CA2F4-E182-46A8-B914-F46AF5319E83}.Release.Build.0 = Release|.NET
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
Added: incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net.suo
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Lucene.Net.suo?rev=411501&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net.suo
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream