1
最近我已經開始使用Lucene。然而,幾天後,我發現由我提供的字符串形式的查詢被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短語 「想去」,而不是 「想什麼去」。我注意到只有單詞「to」和「a」被替換爲「?」。
我的問題是爲什麼Lucene會改變我提供的查詢,以及如何強制Lucene詢問我的查詢(不變)?
此外,我使用StandardAnayzer(索引和查詢)。