热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

功能_《艳遇SOLR》6通过一个Demo,看看solr提供的功能

篇首语:本文由编程笔记#小编为大家整理,主要介绍了《艳遇SOLR》6--通过一个Demo,看看solr提供的功能相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了《艳遇SOLR》6--通过一个Demo,看看solr提供的功能相关的知识,希望对你有一定的参考价值。





Solr的adminUI提供了一个管理员的界面,让我们很容易的了解solr的内部构造,同时solr官方还提供了一个demo版本的搜索系统Solritas,这个demo包含了一些很有用的功能: 基本搜索,多维度切面搜索,高亮, 自动补全,空间查询







启动demo
























1





创建core:techproducts




[solr@localhost solr-6.3.0]$ bin/solr create -c techproducts









2





复制demo的conf文件夹




覆盖新创建的core:techproducts中的conf




[solr@localhost solr-6.3.0]#cp -rf  server/solr/configsets/sample_techproducts_configs/conf/  server/solr/techproducts/








3





 
导入测试数据,依然使用官方提供的数据




[root@localhost solr-6.2.1]# bin/post -c techproducts  example/exampledocs/*.xml




《艳遇SOLR》6--通过一个Demo,看看solr提供的功能








4





使用




访问:


http://172.16.0.221:8983/solr/techproducts/browse


输入关键词:video




《艳遇SOLR》6--通过一个Demo,看看solr提供的功能










拼写检查




















当输入关键词vydeoh时,没有查到相关结果,solr提示,你是否要搜索video


《艳遇SOLR》6--通过一个Demo,看看solr提供的功能







自动补全




















在搜索过程时,我们常常输入第一个字后,会有多的相关提示。当然这个提示有很多的维度来生成。比如热度,相关性,联想词等


《艳遇SOLR》6--通过一个Demo,看看solr提供的功能








空间搜索




















在堪萨斯州(KS)道奇城(Dodge City)10KM范围内搜索video。该功能在目前被广泛使用,有找附近的人的,附近的酒店,附近的餐馆 ...




《艳遇SOLR》6--通过一个Demo,看看solr提供的功能










删除索引








删删除索引除索引













很多时候(比如说测试阶段,学习阶段)我们需要一个干净的索引库,需要去删除之前创建的索引。


1,停止solr服务


        [solr@localhost solr-6.3.0]$ bin/solr stop  -p 8983


2,移除你的core的data/ 目录下的所有文件


        比如:server/solr/techproducts/data/*


3,重启solr


重启后,变成一个空的索引库








总结








总结













通过solr的adminUI和Solritas UI 我们对solr有了一个初步的认识。到目前为止,我们应该可以独立完成以下事情




1:创建一个solr搜索服务器


2:启动/停止/重启 solr


3:使用post.jar创建索引


4:使用关键词进行查询


5:返回查询结果的部分field(使用fl)


6:过滤查询结果(使用fq)


7:solr与关系型数据库相比最大的优点:结果相关性排序


8:使用Solritas熟悉solr提供的功能




预告:倒排索引与solr(整个搜索的精华所在,所以还想再说说)





小王子:


如果你驯服了我,我的生活就会充满阳光。我将分辨出一种与众不同的脚步声。别的脚步声会使我藏到地下去,而你的脚步声会像音乐一样让我从自己的洞穴里出来











《艳遇SOLR》6--通过一个Demo,看看solr提供的功能






金沙数据







我们谦逊而有激情








讨论组






关注SOLR,关注金沙数据





















































推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
author-avatar
mobiledu2502912637
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有