我正在使用 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/