gpt4 book ai didi

java - Lucene复合查询搜索

转载 作者:行者123 更新时间:2023-12-01 05:48:11 25 4
gpt4 key购买 nike

我想在lucene索引中查询一些交集。

数据:

字段字段1字段2字段3
行     ID1       值 1 值 2
行     ID2       值 3 值 4
行     ID3       值 4 值 5
行     ID3       VALUE6 VALUE5

查询:(字段 2:值 4 和字段 3:值 5)(与字段 1 相交)(字段 2:值 4 和字段 3:值 5)

所以我的最终结果应该是ID3。

任何输入都会有很大帮助。

提前致谢。

最佳答案

让我在其中添加更多数据。

PRODUCT_ID|HEADER_ID|HEADER_VALUE

PRODUCT_01|HEADER_01|XYZ
PRODUCT_02|HEADER_02|XYZ
PRODUCT_02|HEADER_03|ABC
PRODUCT_03|HEADER_03|ABC

现在,假设从我的用户界面中我选择标题为:

HEADER_02 的值为 XYZ

HEADER_03 值为 ABC

理想情况下,我应该得到(与值为 XYZ、ABC 的 header_id 02、03 匹配的预期产品) PRODUCT_02 作为结果。而且我真的不知道查询中的产品。

如果我使用 OR 查询,我将得到 PRODUCT_02 和 PRODUCT_03,这是错误的。如果我使用 AND 进行查询,我将一无所获,因为 Lucene 以一次一个文档的方式运行。

我希望这次我的问题是描述性的。

这是给你的回复。 :)

关于java - Lucene复合查询搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5378728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com