Lucene(或其他替代方案)用于根据字段的值来提升结果

时间:2014-05-12 22:45:15

标签: lucene

他们是否有任何非hacky方式在Lucene中按每个值应用提升(与每个字段或每个文档相对)?

基本上,我会提前知道"提升"每个特定文档的多值字段中的值,我会以某种方式将该值存储在lucene索引中。

如果没有,Lucene有哪些可能的替代方案或扩展?这将允许这样做。

示例:

Document1:具有提升值= {apple,10},{pear,50}

的keywordFields

Document2:具有提升值= {apple,15}

的keywordFields

Document3:具有提升值= {apple,20},{pear,10}

的keywordFields

必填搜索结果(按所需顺序)

(1)使用 apple 值搜索关键字字段 - > Document3,Document2,Document1

(2)使用 pear 值搜索关键字字段 - > Document1,Document3

0 个答案:

没有答案