gpt4 book ai didi

java - 如何在 Spring Solr 中搜索多个值

转载 作者:行者123 更新时间:2023-12-02 02:20:10 25 4
gpt4 key购买 nike

我正在使用 Java、Spring、solr...尝试构建一个查询,该查询除其他外可以找到字符串字段“myField”为“abc def”或“hij klm”的所有实体

使用执行以下操作的代码:

String value;
...
query.addCriteria(new Criteria("myField").expression(value));

我尝试了以下所有方法,但总是失败:

String value = "abc def OR hij klm";
String value = "abc\ def OR hij\ klm";
String value = "\"abc def\" OR \"hij klm\"";
String value = "\"abc\ def\" OR \"hij\ klm\"";

我应该传递什么值才能匹配这个?

最佳答案

最后这似乎完成了工作:

query.addCriteria( new Criteria(fieldName).in(new Object[]{"abc def","hij klm"}));   

关于java - 如何在 Spring Solr 中搜索多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48611177/

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