2013-03-06 53 views
0

我是PayloadTermQuery用法的新手,發現它適用於來自@ Search Hub給定示例的簡單匹配。PayloadTermQuery中的模糊查詢

和Lucene-4.1一樣,我找不到任何API來支持PayloadTermQuery中的模糊查詢。

你能幫我理解爲什麼對Term說明有限制,而不是Query作爲PayloadTermQuery構造函數的參數嗎?

謝謝, 馬努

回答

0

FuzzyQuery從org.apache.lucene.search延伸。 MultiTermQuery,而PayloadTermQuery接受單個Term。

只能通過「Term」作爲參數的限制是因爲您正在構建的查詢類型,即Payload TermQuery

如果它允許查詢實例,構造函數將最終接收包含多個項的查詢。

+0

是的,我明白這一點。事實上,如果Payload中有模糊支持,我想知道副作用。正如我所看到的,它在提高需要拼寫檢查的查詢條件方面也會非常有用。到目前爲止,有效載荷API限制我進行精確的術語匹配。 – Manu 2013-03-21 06:26:58