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