2
我使用Perl的KinoSearch模塊來索引一堆文本。Can Kinosearch可以對「大於」等數字進行數學比較?
某些文本具有與每個單詞關聯的數字字段。例如,索引中的「比薩」一詞可能具有「5.50」(美元)等美元字段值。
如何在KinoSearch中查詢能夠找到所有美元值大於5的單詞?
我甚至不確定全文搜索引擎是否可以做這種事情。它看起來更像是一個SQL查詢。
我使用Perl的KinoSearch模塊來索引一堆文本。Can Kinosearch可以對「大於」等數字進行數學比較?
某些文本具有與每個單詞關聯的數字字段。例如,索引中的「比薩」一詞可能具有「5.50」(美元)等美元字段值。
如何在KinoSearch中查詢能夠找到所有美元值大於5的單詞?
我甚至不確定全文搜索引擎是否可以做這種事情。它看起來更像是一個SQL查詢。
後一堆搜索的(嘿嘿,哈哈),我發現這個in the docs:RangeQuery
我也許能夠使這項工作。但是它看起來新的必需類不是標準版本的一部分。
我目前的計劃是手動遍歷命中結果,只是刪除那些不符合我的查詢的結果。但更一般的東西(並建立在kinosearch)會很好。 – 2010-01-22 17:20:28