예제 #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: IndexReference createIndexReference(IndexIdentifier identifier) throws java.io.IOException, org.neo4j.internal.kernel.api.exceptions.explicitindex.ExplicitIndexNotFoundKernelException
        internal override IndexReference CreateIndexReference(IndexIdentifier identifier)
        {
            IndexReader   reader        = DirectoryReader.open(GetIndexDirectory(identifier));
            IndexSearcher indexSearcher = NewIndexSearcher(identifier, reader);

            return(new ReadOnlyIndexReference(identifier, indexSearcher));
        }
예제 #2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: org.apache.lucene.search.IndexSearcher newIndexSearcher(IndexIdentifier identifier, org.apache.lucene.index.IndexReader reader) throws org.neo4j.internal.kernel.api.exceptions.explicitindex.ExplicitIndexNotFoundKernelException
        internal virtual IndexSearcher NewIndexSearcher(IndexIdentifier identifier, IndexReader reader)
        {
            IndexSearcher searcher = new IndexSearcher(reader);
            IndexType     type     = GetType(identifier);

            if (type.Similarity != null)
            {
                searcher.Similarity = type.Similarity;
            }
            return(searcher);
        }
예제 #3
0
        //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        //ORIGINAL LINE: @Override public void setUp() throws Exception
        public override void setUp()
        {
            base.setUp();
            directory = newDirectory();
            IndexWriter writer = new IndexWriter(directory, new IndexWriterConfig(TEST_VERSION_CURRENT, new SimpleAnalyzer(TEST_VERSION_CURRENT)));

            Document doc = new Document();
            doc.add(new StringField("partnum", "Q36", Field.Store.YES));
            doc.add(new TextField("description", "Illidium Space Modulator", Field.Store.YES));
            writer.addDocument(doc);

            writer.close();

            reader = DirectoryReader.open(directory);
            searcher = newSearcher(reader);
        }
예제 #4
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: @Override public void setUp() throws Exception
        public override void setUp()
        {
            base.setUp();
            directory = newDirectory();
            IndexWriter writer = new IndexWriter(directory, new IndexWriterConfig(TEST_VERSION_CURRENT, new SimpleAnalyzer(TEST_VERSION_CURRENT)));

            Document doc = new Document();

            doc.add(new StringField("partnum", "Q36", Field.Store.YES));
            doc.add(new TextField("description", "Illidium Space Modulator", Field.Store.YES));
            writer.addDocument(doc);

            writer.close();

            reader   = DirectoryReader.open(directory);
            searcher = newSearcher(reader);
        }
예제 #5
0
 internal ReadOnlyIndexReference(IndexIdentifier identifier, IndexSearcher searcher) : base(identifier, searcher)
 {
 }
예제 #6
0
 internal WritableIndexReference(IndexIdentifier identifier, IndexSearcher searcher, IndexWriter writer) : base(identifier, searcher)
 {
     this._writer = writer;
 }
예제 #7
0
 internal DirectSearcherReference(IndexSearcher searcher, System.IDisposable resource)
 {
     this._searcher = searcher;
     this._resource = resource;
 }
예제 #8
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public PartitionSearcher(org.apache.lucene.search.ReferenceManager<org.apache.lucene.search.IndexSearcher> referenceManager) throws java.io.IOException
        public PartitionSearcher(ReferenceManager <IndexSearcher> referenceManager)
        {
            this._referenceManager         = referenceManager;
            this._indexSearcher            = referenceManager.acquire();
            this._indexSearcher.QueryCache = null;
        }
예제 #9
0
 public UniqueLuceneIndexSampler(IndexSearcher indexSearcher, TaskControl taskControl) : base(taskControl)
 {
     this._indexSearcher = indexSearcher;
 }