/// <summary> /// Test that LowercaseFilter handles entire unicode range correctly /// </summary> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void testLowerCaseFilter() throws java.io.IOException public virtual void testLowerCaseFilter() { Analyzer a = new LowerCaseWhitespaceAnalyzer(); // BMP assertAnalyzesTo(a, "AbaCaDabA", new string[] {"abacadaba"}); // supplementary assertAnalyzesTo(a, "\ud801\udc16\ud801\udc16\ud801\udc16\ud801\udc16", new string[] {"\ud801\udc3e\ud801\udc3e\ud801\udc3e\ud801\udc3e"}); assertAnalyzesTo(a, "AbaCa\ud801\udc16DabA", new string[] {"abaca\ud801\udc3edaba"}); // unpaired lead surrogate assertAnalyzesTo(a, "AbaC\uD801AdaBa", new string [] {"abac\uD801adaba"}); // unpaired trail surrogate assertAnalyzesTo(a, "AbaC\uDC16AdaBa", new string [] {"abac\uDC16adaba"}); }
public virtual void TestLowerCaseFilter() { Analyzer a = new LowerCaseWhitespaceAnalyzer(); // BMP AssertAnalyzesTo(a, "AbaCaDabA", new string[] { "abacadaba" }); // supplementary AssertAnalyzesTo(a, "\ud801\udc16\ud801\udc16\ud801\udc16\ud801\udc16", new string[] { "\ud801\udc3e\ud801\udc3e\ud801\udc3e\ud801\udc3e" }); AssertAnalyzesTo(a, "AbaCa\ud801\udc16DabA", new string[] { "abaca\ud801\udc3edaba" }); // unpaired lead surrogate AssertAnalyzesTo(a, "AbaC\uD801AdaBa", new string[] { "abac\uD801adaba" }); // unpaired trail surrogate AssertAnalyzesTo(a, "AbaC\uDC16AdaBa", new string[] { "abac\uDC16adaba" }); }
private void CreateIndexWriter(IState state) { _indexWriter = new IndexWriter(_directory, _analyzer, _indexDeletionPolicy, _maxFieldLength, state) { UseCompoundFile = false }; using (_indexWriter.MergeScheduler) { } _indexWriter.SetMergeScheduler(new SerialMergeScheduler(), state); // RavenDB already manages the memory for those, no need for Lucene to do this as well _indexWriter.SetMaxBufferedDocs(IndexWriter.DISABLE_AUTO_FLUSH); _indexWriter.SetRAMBufferSizeMB(50); _indexWriter.MergeFactor = 300; _indexSearcher = new IndexSearcher(_directory, true, state); _analyzer = new LowerCaseWhitespaceAnalyzer(); }