`
xyliufeng
  • 浏览: 87209 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Solr 查询 Ajax autoComplete 实现

    博客分类:
  • solr
阅读更多
      在搜索时关键字自动提示功能,在Solr中主要利用TermsComponent组件实现的,
<searchComponent name="termsComponent" class="org.apache.solr.handler.component.TermsComponent"/>

  <requestHandler name="/terms" class="org.apache.solr.handler.component.SearchHandler">
     <lst name="defaults">
      <bool name="terms">true</bool>
    </lst>     
    <arr name="components">
      <str>termsComponent</str>
    </arr>
  </requestHandler>
通过ajax后台solr的接口,进行查询,返回相应的数据格式,进一步的处理,可以在前台显示。相应的URL:
http://localhost:8088/solr/terms?terms.fl=text&terms.prefix=中国人&wt=json&terms.limit=10


效果如下图:

  • 大小: 6.7 KB
分享到:
评论
2 楼 tan8888 2010-10-30  
wuxiaoqqqq 写道
你好,我用的TermsComponent组件只能返回词,不能返回一句话
比如输入中国就只有中国这个提示,不会出来中国人民。
需要和什么东西一起配合使用吗?


是可以的,之所以只返回一个词,是因为你的字段做了分词,所以只返回词,如果想返回一句话或词组,要把field 中的type设置为string类型,这样就不会分词,也能正确出来提示词了
1 楼 wuxiaoqqqq 2010-09-27  
你好,我用的TermsComponent组件只能返回词,不能返回一句话
比如输入中国就只有中国这个提示,不会出来中国人民。
需要和什么东西一起配合使用吗?

相关推荐

    基于Apache Nutch和Solr的AJAX页面内容爬取与处理设计源码

    该系统通过Apache Nutch和Solr以及Htmlunit, Selenium WebDriver等组件扩展,实现了对于AJAX加载类型页面的完整页面内容爬取、解析、清洗、持久化、全文检索等处理。项目结构清晰,代码注释详尽,适合用于学习和研究...

    Solr 查询,索引

    5. **分页与结果排序**:通过参数`start`和`rows`控制查询结果的起始位置和返回数量,实现分页;`sort`参数则用于定义结果排序规则。 二、Solr索引过程 1. **文档添加**:将数据转化为Solr理解的格式,通常称为`...

    基于Solr的多表join查询加速方法

    本文将围绕"基于Solr的多表join查询加速方法"这一主题,深入探讨如何在Solr中实现类似join的功能,并优化查询性能。 在Solr中模拟join操作通常有两种策略:嵌入式数据模型和外部数据源查询(ExternalFileField或...

    solr查询语法.pdf

    在使用Solr进行数据查询时,必须输入查询内容,这通常通过“q”参数实现,可以使用不同的查询运算符来对搜索内容进行精确的控制。 在Solr的查询语法中,“q”参数代表查询输入,是必须的。例如,我们可以按照字段名...

    solr实现电商自定义打分

    接下来,我们可能需要对Solr的查询解析器进行配置,以便支持自定义的函数查询。这通常涉及到修改`schema.xml`或`managed-schema`文件,定义新的查询字段类型和查询解析器。例如,可以创建一个新的查询解析器,专门为...

    solr查询语法

    ### Solr查询语法详解 #### 一、Core Query Param 查询参数 在Solr查询中,有许多重要的查询参数,这些参数可以帮助我们更精确地控制搜索行为。 1. **q**: 必填参数,代表查询字符串。它是任何Solr查询的基础,...

    捕鱼java源码-solr-autocomplete:Solr自动完成实现

    AutoComplete ( AC ) 通过内置于搜索表单中的输入提示和自动完成功能增强了搜索体验。 当人们开始输入搜索词时,该模块会检测到输入暂停并提供建议搜索列表。 然后,人们可以轻松地选择其中一项建议,或者通过键入更...

    最新springboot solr查询

    Solr是一个开源搜索平台,用于构建搜索应用程序。Solr可以和Hadoop一起使用。由于Hadoop处理大量数据,Solr帮助我们从这么大的源中找到所需的信息。不仅限于搜索,Solr也可以用于存储目的。像其他NoSQL数据库一样,...

    solr实现的搜索引擎

    本章我们将深入探讨Solr如何实现搜索引擎,并结合《解密搜索引擎技术实战》第八章的代码实例进行详细解析。 1. **Solr的基本架构** Solr的核心架构包括索引、查询和处理三个主要部分。索引部分负责将数据转换为可...

    solr查询索引

    Solr查询索引是Apache Solr的核心功能之一,它是一个基于Lucene的开源搜索服务器,提供了高效的全文...这些库文件在Solr查询过程中扮演着关键角色,使得开发者能够轻松地与Solr服务器交互,实现高效、精确的全文检索。

    java操作solr实现查询功能的实例

    Java 操作 Solr 实现查询功能的实例 Solr 是一个基于 Lucene 的搜索服务器,提供了强大的搜索功能。Java 操作 Solr 可以实现高效的查询功能,本文将介绍一个 Java 操作 Solr 实现查询功能的实例。 Solr 查询方法 ...

    solr实现京东搜索

    在Solr中,可以通过字段查询来实现这一功能。例如,为每个商品设置一个“category”字段,用户在搜索时可以选择特定分类,Solr会返回该分类下的所有商品。此外,Solr的 faceting 功能可用于展示不同分类下的商品数量...

    基于Apache Nutch和Solr等组件扩展实现对于AJAX加载类型页面的完整页面内容抓取,以及特定数据项的解析和索引

    本文将深入探讨如何使用Apache Nutch与Solr等组件,结合Htmlunit和Selenium WebDriver,来实现对AJAX加载类型页面的全面内容抓取、解析、索引,以及特定数据项的提取。 首先,Apache Nutch是一个开源的Web爬虫框架...

    java solr solrj 带账号密码增量查询添加索引

    主要讲解了 solr客户端如何调用带账号密码的solr服务器调用,实现添加索引和查询索引,以及分组查询

    solr 查询应用

    Solr查询应用是Apache Lucene项目的一个开源搜索服务器,它提供了全文检索、命中高亮、 faceted search(分面搜索)、动态集群等高级功能。在本文中,我们将深入探讨Solr查询的应用及其核心特性,帮助你更好地理解和...

    solr-6.2.0源码

    4. 高级搜索功能:Solr提供丰富的查询语法,如布尔逻辑、短语匹配、模糊匹配、字段限制等,以及自定义查询解析器和过滤器。 5. 自定义排序和评分:用户可以自定义文档排序规则和评分算法,以满足特定的业务需求。 6....

    Solr实现电扇站内搜索

    Solr实现电扇站内搜索Solr实现电扇站内搜索Solr实现电扇站内搜索Solr实现电扇站内搜索

Global site tag (gtag.js) - Google Analytics