如何使用Solr PointFields执行通配符查询

时间:2019-02-05 18:54:49

标签: solr

我正在构建一个新的架构,并且尝试使用新的solr.IntPointField而不是solr.TrieIntField

到目前为止,一切都很好,但是我无法搜索特定字段具有任何值的所有文档。

通常我会做foo:*,但不会返回任何结果。

这是我的模式

<fields>
       <field name="foo" type="pint" indexed="true" stored="true" multiValued="false"/>
</fields>

<types> 
    <fieldType name="pint" class="solr.IntPointField" docValues="true"/>docValues="true" />
     ...
</types>

1 个答案:

答案 0 :(得分:2)

查找具有给定字段值的任何文档的常用语法是foo:[* TO *]。它也应该适用于点类型。