在介绍了solr的索引和文本分析的内容后,接着就是solr的核心内容–搜索。
solr执行搜索的过程是怎样的?基于怎样的规则搜索?如何处理搜索结果等等。
下面就简单介绍一下solr搜索相关的一些内容。
solr执行搜索的过程(图片取自官网):
Request Handler(请求处理器)作为solr的请求入口,用户的搜索请求会发送到Request Hanlder处理。
Query Parser(查询解析器)将查询请求解释为搜索语法用来查询对应的文档结果。然后通过指定的查询参数在index(索引)中搜索结果。
Response Writer(响应编写器)处理搜索结果,按照特定的形式返回给用户。
上述过程就是一个solr搜索的大致过程。当然其中还包括对各种参数的处理,如qt是指定Request Handler,defType指定Query Parser等等。
对solr搜索的简单介绍就到这里,之后会对其中涉及的元素详细介绍。