Archive : Solr入门

快速启动SOLR

#!/bin/sh solrversion=7.2.1 if [ ! -z $1 ];then solrversion=$1 fi echo “setup solr-$solrversion” if [ -d solr-$solrversion ];then rm -rf solr-$solrversion fi wget -O solr-$solrversion.tgz http://archive.apache.org/dist/luce …

检索FAQ

Q1:不到1秒的时间怎么在网上检索到那么多的东东? 1 Q2:什么是倒排索引? 2 Q3:像mp3、image这种非文本对象怎么建立倒排索引? 2 Q4:为什么要进行切词?怎么进行切词? 2 Q5:检索系统是怎么实现Q1中所说的检索过程的? 2 Q6:前端检 …

Tomcat上部署SolrCloud

  安装三个node的SolrCloud集群,配置3个zookeeper样例 SolrCloud 服务器: s1.solr.com,s2.solr.com,s3.solr.com Zookeeper 服务器: z1.com,z2.com,z3.com 默认安装目录 /home/myuser 首先启动zookeeper集群 按照顺序启动 z1.com,z2 …

SolrJ使用教程

Solr4.x测试代码下载 Solr3.x版本 添加数据 import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.impl.CommonsHttpSolrServer; import org.apache.solr.common.SolrInputDocument; import java.io.IO …

solr的一些查询语法

  1.1. 首先假设我的数据里fields有:name, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称.   1.2. 查询规则: 如欲查询特定字段(非预设字段),请在查询词前加上该字段名 …

Solr从数据库导入数据(DIH)

一. 数据导入(DataImportHandler-DIH) DIH 是solr 提供的一种针对数据库、xml/HTTP、富文本对象导入到solr 索引库的工具包。这里只针对数据库做介绍。 A、准备以下jar包 apache-solr-dataimporthandler-4.0.0.jar apache-solr-dataimporthand …

Solr函数查询

一. 函数查询(Function Query) 函数查询 可以利用 numeric域的值 或者 与域相关的的某个特定的值的函数,来对文档进行评分。 1. 使用函数查询的方法 这里主要有三种方法可以使用函数查询,这三种s方法都是通过solr http接口的。 1) 使用Fun …

Solr查询语法

1. 匹配所有文档:*:*   2. 强制、阻止和可选查询: 1) Mandatory:查询结果中必须包括的(for example, only entry name containing the word make) Solr/Lucene Statement:+make, +make +up ,+make +up +kiss 2) prohibited:(for  …

Solr查询参数QueryParam

1. CoreQueryParam查询的参数 1) q: 查询字符串,必须的。 2) q.op: 覆盖schema.xml的defaultOperator(有空格时用”AND”还是用”OR”操作逻辑),一般默认指定。 3) df: 默认的查询字段,一般默认指定。 4) qt: query type,指定查询使用的Quer …

Lucene查询语法

Lucene提供了丰富的API来组合定制你所需要的查询器,同时也可以利用 Query Parser提供的强大的查询语法解析来构造你想要的查询器。本文章详细的介绍了Lucene的查询语法。通过Java语法分析器把一个查询字符串解析成 Lucene的查询器。在你选择使用Query Par …

Solr部署如何启动

我刚接触solr,我要怎么启动,这是群里的朋友问得比较多的问题, solr最新版本下载地址: http://www.apache.org/dyn/closer.cgi/lucene/solr/ 1、准备环境 建立一个solr目录,把solr压缩包example目录下的内容复制到该目录 2、把各种jar包准 …

SolrCloud和MultiCore的区别

  首先我们初步理解一下概念   SolrCloud模式下有 Cluster,Node,Collection,Shard,LeaderCore,ReplicationCore几个概念,这里我引用一下同事对官方概念的翻译: * Cluster群集:群集是一组作为一个单元管理的Solr节点。整个 …

简单说一下solr的数据查询和存储

一个朋友在群里问为什么在analyzer里看到的和从索引里面查出来的不一样 ,在过滤器里面配置了