我正在使用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.
请告诉我可能的解决方案。
答案 0 :(得分:1)
您获得了正确的结果。搜索:返回完全匹配结果。如果你有一个数字是9的项目,你就会得到这个结果。
你的第二个查询是一个通配符,上面写着给我所有以9开头的数字。这就是你要使用的那个。另一个例子是使用数字: 9 - 这将返回包含数字9的所有结果。