摘要: Solr除了支持常见的解析器之外,还有一些特殊用途的解析器,为了便于之后查阅,总结一下。本文整理自Solr官方文档。
解析器 | 说明 |
---|---|
Standard Query Parser | Solr的标准查询解析器Standard Query Parser |
DisMax Query Parser | Solr的查询解析器DisMax Query Parser |
Extended DisMax Query Parser | Solr的查询解析器The Extended DisMax Query Parser |
Block Join Query Parsers | 块链接,可以用来索引和检索关系型内容 |
Boost Query Parser | 可以方便地对输入参数做boost query
|
Collapsing Query Parser | 如果使用了group ,而且返回结果很多,可能需要 |
Complex Phrase Query Parser | 提供一些通配符的支持 |
Field Query Parser | 用来对输入的参数做field query
|
Function Query Parser | 用来对输入参数做function query
|
Function Range Query Parser | 用来对输入参数做range query
|
Graph Query Parser | 对文档创建视图,利用文档之间的关系做检索 |
Join Query Parser | 和SQL中的inner query 很像 |
Lucene Query Parser | 用于解析Lucene QueryParser
|
Max Score Query Parser | 返回查询语句中的最大得分 |
More Like This Query Parser | 用来找和所给文档相似的文档 |
Nested Query Parser | 用来对输入参数做nested query
|
Old Lucene Query Parser | 用于解析Lucene QueryParser ,可以处理一些Solr废弃的语法 |
Prefix Query Parser | 用来对输入参数做prefix query
|
Raw Query Parser | 用来对输入参数做term query ,并且不使用analysis ,常常用于调试模式 |
Re-Ranking Query Parser | 使用一个复杂的查询来重新排序 |
Simple Query Parser | 用户随意输入,Solr尽可能解析并返回结果 |
Spatial Query Parsers | 用于空间查询 |
Surround Query Parser | 用来启用Surround query ,支持邻近搜索 |
Switch Query Parser | 可以支持”switch” 和 “case”语法 |
Term Query Parser | 用来对输入参数做term query
|
Terms Query Parser | 用来对输入参数做term query ,支持多个参数值的处理 |
XML Query Parser | 用来支持以XML形式做输入参数的查询 |