我浏览了Dismax查询解析器和标准查询解析器后发现,标准查询解析器在处理错误方面有所不同,因此更容易出错。因此,一个领域比另一个领域强大的地方是什么?具体区别是什么?他们之间。
答案 0 :(得分:1)
标准查询解析器的主要优势在于它支持 健壮且相当直观的语法,可让您创建各种 结构化查询。最大的缺点是它非常 与类似的东西相比,不容忍语法错误 DisMax查询解析器,旨在引发尽可能少的错误 可能。
标准查询解析器也称为Lucene查询解析器,因此希望查询遵循正确的语法。
DisMax查询解析器旨在处理简单短语(不包含 用户输入并搜索单个词 跨多个字段,使用基于 每个领域的意义。附加选项使用户能够 根据每个用例的特定规则影响分数 (与用户输入无关)。
通常,DisMax查询解析器的界面更像是 Google比“ lucene”(又称标准)Solr查询的界面 解析器。这种相似性使DisMax成为适合的查询解析器 许多消费者应用程序。它接受简单的语法,很少使用 产生错误消息。
DisMax查询解析器支持以下元素的极其简化的子集: Lucene QueryParser语法。与在Lucene中一样,引号可用于分组 短语和+/-可用于表示强制性和可选性条款。 所有其他Lucene查询解析器特殊字符(AND和OR除外) 转义以简化用户体验。 DisMax查询解析器 负责根据用户的输入建立良好的查询 使用布尔字段包含跨字段的DisMax查询和 用户指定的提升。它还使Solr管理员 提供其他增强查询,增强功能和过滤 人为影响所有搜索结果的查询。
有关标准查询解析器-https://lucene.apache.org/solr/guide/7_6/the-standard-query-parser.html,DisMax-https://lucene.apache.org/solr/guide/7_6/the-dismax-query-parser.html
的详细信息