【问题标题】:Solr edismax Query Parser OperatorsSolr edismax 查询解析器运算符
【发布时间】:2013-09-06 06:10:16
【问题描述】:

我有两个关于 edismax 解析器的问题 --->

1.edismax解析器是否支持&& ||对于 AND 和 OR 运算符? 2.Also是否支持NOT运算符和/或AND/OR的'not'?

如果 edismax 解析器不支持这个,我该如何扩展这个解析器并添加这个功能?

提前致谢。德文德拉

【问题讨论】:

    标签: solr edismax query-parser


    【解决方案1】:

    检查 JIRA SOLR-1553 以获取 Edismax 解析器。
    它确实支持布尔运算符检查Documentation

    supports queries such as AND, OR, NOT, -, and +.
    treats "and" and "or" as "AND" and "OR" in Lucene syntax mode.
    

    同样对于AND,运算符是+NOT-,而OR 不需要运算符。

    【讨论】:

    • 那么我们如何才能克服支持其他运营商的问题呢?我要实现 ||和 && 运算符。
    • 您可以在查询到达 solr 之前在客户端或客户处理程序上处理它。
    • Solr 4.0 及更高版本支持||和 && 运算符。升级到 4.0 QueryParser。
    猜你喜欢
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多