他们是否有任何非hacky方式在Lucene中按每个值应用提升(与每个字段或每个文档相对)?
基本上,我会提前知道"提升"每个特定文档的多值字段中的值,我会以某种方式将该值存储在lucene索引中。
如果没有,Lucene有哪些可能的替代方案或扩展?这将允许这样做。
示例:
Document1:具有提升值= {apple,10},{pear,50}
的keywordFieldsDocument2:具有提升值= {apple,15}
的keywordFieldsDocument3:具有提升值= {apple,20},{pear,10}
的keywordFields必填搜索结果(按所需顺序)
(1)使用 apple 值搜索关键字字段 - > Document3,Document2,Document1
(2)使用 pear 值搜索关键字字段 - > Document1,Document3