我添加了新的字段类型:
<fieldType name="testScore" keyField="sth" defVal="0" stored="true" indexed="true" class="solr.ExternalFileField" valType="float"/>
并在我的solr索引中添加了一个新字段:
<field name="test" type="testScore" indexed="true" stored="true" />
这是我的external_test
文件的内容:
doc1=1.414
doc2=3.14159
我可以对test
字段进行排序。但我的问题是:
如何查询test
字段?我想检索所有test > 2
的文档。我该如何做?
1条答案
按热度按时间vawmfj5a1#
您应该能够执行范围查询,例如:
test:[2 TO *]
,它将返回test等于或大于2的所有文档。要返回大于2的所有值,您需要指定如下内容:test:[2.00001 TO *]
取决于您的数据。