
Solr
文章平均质量分 83
FredXQ
I am a software developer,especially java programming.I hope get good communication with everyone in this platform.
展开
-
基于Java的全文检索引擎简介
Lucene是一个基于Java的全文索引工具包。 基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:基于词库和自动切分词算法的比较具体的安装和使用简介:系统结构介绍和演示Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应用接口的扩展从Lucene我们还可以学到什么 另外,如转载 2016-10-17 13:41:28 · 408 阅读 · 0 评论 -
Solr查询参数
一.基本查询 q 查询的关键字,此参数最为重要,例如,q=id:1,默认为q=*:*, fl 指定返回哪些字段,用逗号或空格分隔,注意:字段区分大小写,例如,fl= id,title,sort start 返回结果的第几条记录开始,一般分页用,默认0开始 rows 指定返回结果最多有多少条记录,默认值为 10,配合start实现分页 sor原创 2016-10-17 15:29:32 · 197 阅读 · 0 评论 -
solr基础知识
OpenJDK ( http://java.sun.com/j2se/downloads.html )Sun (http://java.sun.com/j2se/downloads.html )IBM (http://www.ibm.com/developerworks/java/jdk/ )Oracle (http://www.oracle.com/technolo转载 2016-10-17 15:38:26 · 1997 阅读 · 0 评论 -
Lucene 存储结构
lucene的检索算法属于索引检索,即用空间来换取时间,对需要检索的文件、字符流进行全文索引,在检索的时候对索引进行快速的检索,得到检索位置,这个位置记录检索词出现的文件路径或者某个关键词。 lucene 在存储它的全文索引结构时,是有层次结构的,这涉及到5个层次:索引(Index);段(Segment);文档(Document);域(Field);词(Term),他们的关系如下图所示:(l转载 2016-10-17 19:40:40 · 391 阅读 · 0 评论 -
solr系统query检索词特殊字符的处理
solr是基于 lucence开发的应用,如果query中带有非法字符串,结果很可能是检索出所有内容或者直接报错,所以你对用户的输入必须要先做处理。输入星号,能够检索出所有内容;输入加号,则会报错。 官方的处理办法(Java,因为solr是java开发的): [java] view plain copy https://svn.apache.转载 2016-10-17 20:26:44 · 1093 阅读 · 0 评论 -
使用SolrJ创建索引
Solr 是一个独立的企业级搜索应用服务器,它对外提供类似于 Web-service 的 API 接口。用户可以通过 http请求,向搜索引擎服务器提交一定格式的 XML 文件,生成索引;也可以通过 Http Get 操作提出查找请求,并得到XML 格式的返回结果。所以我们可以使用httpClient作为客户端向solr服务器添加索引,但是幸运的是,solr为我们提供专门的客户端jar包,so原创 2016-12-21 15:07:33 · 1202 阅读 · 0 评论 -
Elasticsearch与Solr
Elasticsearch与Solr Elasticsearch简介* Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。 Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,转载 2016-12-23 18:36:44 · 237 阅读 · 0 评论