本文整理汇总了C#中Lucene.Net.QueryParsers.QueryParser.SetLowercaseExpandedTerms方法的典型用法代码示例。如果您正苦于以下问题:C# QueryParser.SetLowercaseExpandedTerms方法的具体用法?C# QueryParser.SetLowercaseExpandedTerms怎么用?C# QueryParser.SetLowercaseExpandedTerms使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lucene.Net.QueryParsers.QueryParser
的用法示例。
在下文中一共展示了QueryParser.SetLowercaseExpandedTerms方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MrsJones
public void MrsJones()
{
var dir = new RAMDirectory();
var analyzer = new WhitespaceAnalyzer();
var writer = new IndexWriter(dir, analyzer, true, IndexWriter.MaxFieldLength.UNLIMITED);
var document = new Lucene.Net.Documents.Document();
document.Add(new Field("Name", "MRS. SHABA", Field.Store.NO, Field.Index.ANALYZED_NO_NORMS));
writer.AddDocument(document);
writer.Close(true);
var searcher = new IndexSearcher(dir, true);
var termEnum = searcher.GetIndexReader().Terms();
while (termEnum.Next())
{
var buffer = termEnum.Term().Text();
Console.WriteLine(buffer);
}
var queryParser = new QueryParser(Version.LUCENE_29, "", analyzer);
queryParser.SetLowercaseExpandedTerms(false);
var query = queryParser.Parse("Name:MRS.*");
Console.WriteLine(query);
var result = searcher.Search(query, 10);
Assert.NotEqual(0,result.totalHits);
}
示例2: QueryParserTest_QuandoTestarEmAnuncios_DeveRealizarPesquisa
public void QueryParserTest_QuandoTestarEmAnuncios_DeveRealizarPesquisa(int quantidadeEsperadaResultado, string textoPesquisa)
{
using (var pesquisador = new IndexSearcher(anunciosEmMemoria.Diretorio, true))
{
var queryParser = new QueryParser(Lucene.Net.Util.Version.LUCENE_29,
AnunciosEmMemoria.Descricao,
anunciosEmMemoria.Analizador);
queryParser.SetLowercaseExpandedTerms(true);
var query = queryParser.Parse(textoPesquisa);
var resultado = pesquisador.Search(query, 10).ScoreDocs.Where(s => s.Score > 0.1999999F);
var resultadoEncontrado = new StringBuilder("Resultado encontrado");
foreach (var doc in resultado)
{
var documentoEncontrado = pesquisador.Doc(doc.Doc);
resultadoEncontrado.AppendLine(documentoEncontrado.Get(AnunciosEmMemoria.Descricao));
resultadoEncontrado.AppendLine(string.Format("Score: {0}", doc.Score));
}
resultadoEncontrado.ToString();
Assert.AreEqual(quantidadeEsperadaResultado, resultado.Count(), resultadoEncontrado.ToString());
}
}