Apache Solr入门教程
《Apache Solr入门教程》要点: 欢迎参与《Apache Solr入门教程》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 Apache Solr支持不同格式,例如数据库,PDF文件,XML文件,CSV文件. 为什么选择Apache SolrApache Solr是搜索服务器,提供REST风格API. Solr基于Lucene. 使用 Apache Zookeeper针对高流量进行优化. Solr功能先进的全文搜索功能. XML,JSON和HTTP - 基于开放接口标准. 高度可扩展和容错. 同时支持模式和无模式配置. 分页搜索和过滤. 支持许多主要语言 丰富的文档. 安装Apache Solrbin:启动和停止服务器的脚本. example: 示例. server/logs 文件夹,所有Solr日志都写入该文件夹. server/solr文件夹包含不同的集合或核心(core/collection).对于各集合或核心的配置和数据都存储在相应的集合或核心文件夹. Solr内置Jetty服务器 启动Solrsolr start 默认为端口8983. http://localhost:8983/solr/ 配置Apache SolrApache Solr附带无模式模式选项.这个选项允许用户构建有效的架构,而无需手动编辑模式文件. 建立核心(core)Solr服务器在独立模式下启动的配置称为核心, 在SolrCloud模式启动的配置称为集合. 首先,创建一个核心的索引数据.
使用核心名称和配置目录 solr create -c jcg -d basic_configs JCG核心被填充在核心选择器上. 修改Schema.xml文件子文件夹conf和data分别保存核心配置和索引数据. 在solr-6.3.0serversolrjcgconfmanaged-schema中添加如下内容: <field name="cat" type="text_general" indexed="true" stored="true"/>
修改配置必须重启服务器. solr stop -all 重启服务: solr start 索引数据Apache Solr自带SimplePostTool的程序. C:solr-6.3.0exampleexampledocs>java -jar post.jar -h Usage: java [SystemProperties] -jar post.jar [-h|-] [<file|folder|url|arg> [<file|folder|url|arg>...]] 索引数据: java -Dtype=text/csv -Durl=http://localhost:8983/solr/jcg/update -jar post.jar books.csv -dtype - 数据文件的类型. -Durl - JCG核心的地址. 导航到以下网址并选择核心JCG: 按名称搜索http://localhost:8983/solr/jcg/select?q=name:"A Clash of Kings" 首字母搜索http://localhost:8983/solr/jcg/select?q=name:"A" 使用通配符http://localhost:8983/solr/jcg/select?q=name:"*of" 使用条件如何查询价格低于¥6的书. http://localhost:8983/solr/jcg/select?q=*&fq=price:[0 TO 6] Solr的客户端API有不同的客户端API的可用来连接到Solr的服务器. SolRuby – To connect from Ruby SolPHP – To connect from PHP PySolr – To connect from Python SolPerl – To connect from Perl SolrJ – To connect from Java SolrSharp – To connect from C# 进行检索(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |