首页 > 解决方案 > 如何使用 Solr PointFields 进行通配符查询

问题描述

我正在构建一个新架构,并尝试使用新架构而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>

标签: solr

解决方案


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


推荐阅读