摘要: 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形式做输入参数的查询 |