我希望我的Lucene查询包含类似以下内容的内容:



它将与companyName字段中的字符串“mercedes trucks”完全匹配的位置。
companyName是一个未标记的字段,但是任何带有空格的内容都将返回空结果。

new TermQuery(new Term("companyName", "mercedes trucks"));

如果有空格,则总是结果为0。否则我的程序运行正常。

最佳答案

也许替换:

mercedes trucks


mercedes?trucks

为我工作。

关于c# - 让Lucene在术语中包含空格以进行完全匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/626645/

10-12 17:20