我们已经创建了lucene.net索引并基于此URL http://sonyblogpost.blogspot.in/进行搜索.但我们希望输出如下.
例如:如果我搜索"精选",我想显示相关术语,如"精选","特色","功能".
任何人都可以帮助我.谢谢.
要执行模糊搜索,您将创建一个MultiFieldQueryParser以下是如何执行此操作的示例:
var parser = new MultiFieldQueryParser(Lucene.Net.Util.Version.LUCENE_29, new[] { "field1", "field2" }, new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_29));
Run Code Online (Sandbox Code Playgroud)
您的Lucene.Net版本可能会有所不同.
接下来,您将从解析器获得一个模糊查询,如下所示:
var query = parser.GetFuzzyQuery("fieldName", "featured", 0.7f);
Run Code Online (Sandbox Code Playgroud)
浮点值0.7f是最小相似度.您可以调整此数字,直到获得所需的结果.数量不能超过1.0f.使用Lucene Searcher执行此查询将为您提供所期望的结果.
| 归档时间: |
|
| 查看次数: |
5566 次 |
| 最近记录: |