【发布时间】:2011-08-25 11:53:04
【问题描述】:
最近我开始使用 Lucene。然而,几天后我发现我以字符串形式提供的查询被 Lucene 转换为更通用的查询。
例子:
MY QUERY: "want to go" (including " as I'm searching whole phrases)
QUERY OBJECT created from my query (.toString): text:"want ? go"
NUMBER OF RESULTS for texts:
I want to go out today -> 1 result - correct
I want sdfto go out today -> 1 result - incorrect, should be 0
我想匹配 execly 短语“想去”而不是“想 whatever 去”。我注意到只有单词“to”和“a”被替换为“?”。
我的问题是为什么 Lucene 会更改我提供的查询,以及如何强制 Lucene 询问我的查询(未更改)?
此外,我正在使用 StandardAnayzer(索引和查询)。
【问题讨论】: