SOLR“LIKE"非字符串数据类型的查询语法


SOLR "LIKE" query syntax for non-string data type

我的查询SOLR语法有问题。在管理页面,我已经尝试使用这个查询

description:*home*

,结果是在描述字段中包含"home"字的所有文档。

但是,当我尝试对price字段(数据类型为float)做类似的事情时,没有结果。

谁能告诉我如何使用通配符语法在SOLR数字数据类型(如整数,浮点数,实数等)?

thanks_

我不知道为什么要对数字进行通配符搜索。但如果你需要,也许你可以将数字存储在一个文本字段中,并对其运行通配符查询。

可能你真正想做的是对你的数字字段的范围查询。比如:

price:[17 TO *]   ' 17 or higher
price:[17 TO 18]  ' between 17 and 18 (inclusive)

看到SolrQuerySyntax

如果这没有帮助,也许让我们知道你想要完成什么。