2

我在 solr 文档中添加了 doubletype 字段。但它被添加为字符串字段名、字符串 [] 字段值的映射,因为预构建的 API 仅支持它。那么这是否意味着我无法在 solr 中执行范围查询?

我已将色域定义为动态TrieDoubleField,索引并存储在 schema.xml 中。所以我必须能够根据色域对其进行排序?

这种方法对吗?

并且在索引之后我应该预处理查询以专门提取颜色字段名称还是 solr 自动提取?

4

1 回答 1

0

好的,让我们尝试简化您的问题,您想要搜索颜色列表。颜色可能会转换为文本,例如蓝色和海洋蓝。将您的颜色与空格一起存储为字段中的列表。

然后搜索这样的颜色:

q: *:*
fq: color:*blue*
will retrieve docs{ blue,blueocean}

文本可以像这样存储 12:134:144 :) 是对您的问题的回应吗?

于 2014-06-03T04:00:56.287 回答