1

这里有一个 Solr 查询问题。

例如,一个组查询查询: Solr 中有一个逗号字段吐出的字符串,例如“<em>Group1, Group2, Group3”。我的参数是一个字符串列表,例如“<em>Group3”、“<em>Group4”、“<em>Group5”。在这种情况下,需要检索具有“<em>Group1, Group2, Group3”的文档,因为“<em>Group3”包含在该字段中。

这就像 SQL “<strong>IN”,但我找不到查询此类条件的方法。问题是 Solr 不允许通配符作为第一个查询。

这个问题有什么解决办法吗?非常感谢!

4

1 回答 1

0

您是否确保您在架构中使用的列的类型是:

<fieldType name="text_country" class="solr.TextField" positionIncrementGap="100">

并不是:

<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>

于 2012-03-08T10:48:57.790 回答