solr - 如何使用 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>
解决方案
查找具有给定字段值的任何文档的常用语法是foo:[* TO *]
. 它也应该适用于点类型。
推荐阅读
- ssl - SSPI Schannel API 返回 0xAE06 或 CALG_ECDH_EPHEM 的未记录值
- azure - 如何设置我的 Linux Azure VM 以便我可以通过浏览器进行连接?
- python - 为什么 Python 不能同时打印“read()”和“read().splitlines()”?
- php - 对于可写挂载,php is_writable 总是返回 false
- django - 扩展应用模板时出现 TemplateDoesNotExist 错误
- validation - What is Bootstrap 4 Form Validation novalidate for?
- python - keep elements of an np.ndarray by values of another np.array (vectorized)
- javascript - 如何使用内部对象附加对象值
- postgresql - How to implement change detection on a postgres table in order to NOTIFY a nestjs backend
- json - JSON Parse error: Unrecognized token '<' In react native