这里有一个Solr查询问题。
例如,一个组检查查询:Solr中有一个用逗号字段排序的字符串,例如“ Group1,Group2,Group3 ”。我有一个参数,它是一个字符串列表,例如“ Group3 ”,“ Group4 ”,“ Group5 ”。 在这种情况下,需要检索带有“ Group1,Group2,Group3 ”的文档,因为字段中包含“ Group3 ”。
就像SQL“ IN ”,但我找不到查询这些条件的方法。 问题是Solr不允许使用通配符作为第一个查询。
针对此问题的任何解决方案? 非常感谢!
答案 0 :(得分:0)
您是否确定您在架构中使用的列的类型是:
<fieldType name="text_country" class="solr.TextField" positionIncrementGap="100">
而不是:
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>