Apache Solr和Cassandra中不相关的搜索查询输出

时间:2016-10-19 07:09:51

标签: solr cassandra datastax

我正在使用Apache Cassandra,我在其中配置Apache Solr进行部分搜索。 我正在运行2个查询并获得不同的结果。

select id from emp where solr_query = 'number:9';

此查询给出了0结果。

在另一个查询select id from emp where solr_query = 'number:9*';

此查询为我提供了正确的结果。

注意: - “数字”列中的所有记录的第一个数字为9.

请告诉我可能的解决方案。

1 个答案:

答案 0 :(得分:1)

您获得了正确的结果。搜索:返回完全匹配结果。如果你有一个数字是9的项目,你就会得到这个结果。

你的第二个查询是一个通配符,上面写着给我所有以9开头的数字。这就是你要使用的那个。另一个例子是使用数字: 9 - 这将返回包含数字9的所有结果。