我刚开始考虑使用Solr作为我的搜索网络服务。我不知道Solr是否支持这些查询类型:
有人可以指导我如何在Solr中实现这些功能吗?
干杯, Samnang
答案 0 :(得分:7)
Solr能够胜任所有这些事情,但要充分解释如何在每次答案时成为Solr的迷你手册。
我建议您阅读Solr homepage链接的实际手册和教程。
简而言之:
Startswith可以使用Lucene通配符实现。
只有在没有字段的情况下才能找到完全匹配。即整个字段被视为单个标记。
包含是默认搜索格式。即搜索“John”将找到其搜索字段包含值“John”的任何文档。使用 - (例如“-John”进行前缀只能查找不包含John的文档。)
范围(可以是日期或整数)是可能且非常强大的,例如日期:[*现在]会找到任何日期不在将来的文件。
答案 1 :(得分:6)
Samnang,请尝试SolrQuerySyntax page中的Solr Wiki。
答案 2 :(得分:0)
您还可以在此处找到有关Solr查询语法的有趣信息:http://www.solrtutorial.com/solr-query-syntax.html