Solr所有的查询解析器Query Parsers(转:http://blog.csdn.net/jiangchao858/article/details/53859731)

来源:互联网 发布:python 论坛源码 编辑:程序博客网 时间:2024/06/03 17:49

摘要: Solr除了支持常见的解析器之外,还有一些特殊用途的解析器,为了便于之后查阅,总结一下。本文整理自Solr官方文档。

解析器说明Standard Query ParserSolr的标准查询解析器Standard Query ParserDisMax Query ParserSolr的查询解析器DisMax Query ParserExtended DisMax Query ParserSolr的查询解析器The Extended DisMax Query ParserBlock Join Query Parsers块链接,可以用来索引和检索关系型内容Boost Query Parser可以方便地对输入参数做boost queryCollapsing Query Parser如果使用了group,而且返回结果很多,可能需要Complex Phrase Query Parser提供一些通配符的支持Field Query Parser用来对输入的参数做field queryFunction Query Parser用来对输入参数做function queryFunction Range Query Parser用来对输入参数做range queryGraph Query Parser对文档创建视图,利用文档之间的关系做检索Join Query Parser和SQL中的inner query很像Lucene Query Parser用于解析Lucene QueryParserMax Score Query Parser返回查询语句中的最大得分More Like This Query Parser用来找和所给文档相似的文档Nested Query Parser用来对输入参数做nested queryOld Lucene Query Parser用于解析Lucene QueryParser,可以处理一些Solr废弃的语法Prefix Query Parser用来对输入参数做prefix queryRaw 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 queryTerms Query Parser用来对输入参数做term query,支持多个参数值的处理XML Query Parser用来支持以XML形式做输入参数的查询
0 0
原创粉丝点击