c# - Lucene - 短语中的通配符

标签 c# .net lucene lucene.net

我目前正在尝试使用 Lucene 来搜索索引中填充的数据。

我可以通过将其括在方括号中来匹配精确的短语(即“处理文档”),但无法通过执行任何类型的“处理文档*”让 Lucene 找到该短语。

最明显的区别是末尾的通配符。

我目前正在尝试使用 Luke 查看和搜索索引。 (它在解析时去掉了短语末尾的星号)

在数据周围添加引号似乎是罪魁祸首,因为搜索 document* 会起作用,但“document*”不起作用

如有任何帮助,我们将不胜感激

最佳答案

Lucene 2.9 有 ComplexPhraseQueryParser它可以处理短语中的通配符。

关于c# - Lucene - 短语中的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1088558/

相关文章:

c#foreach循环偶数

c# - 如何使用编码的 UI 测试执行自己的断言

c# - 使用 UAC 部署 C# 应用程序

.net - HTTP 请求损坏

.net - 禁用代码分析警告 .NET

java - 为 Google App Engine Java 实现全文搜索的最佳方法是什么

elasticsearch - Elasticsearch 是否对具有相同 IDF 的不同长度的带状疱疹进行评分?

c# - 如何在 ASP.NET Web API Core 应用程序上使用 QUARTZ 实现调度程序?

javascript - Web API - Controller 设计

hadoop - Lucene在Hadoop文件系统(HDFS)上建立索引