腳本執(zhí)行:
單機:bin/slor start
修改solr配置文件:vim solr.in.sh
注意點:
名稱搜索空格用+代替: Luxury+Tempered
fq:加速緩存查詢
fl:過濾查詢字段
[]包含頭尾 {}不包含頭尾,()用于構成子查詢
SOLR安裝常見問題
更新zk配置文件(managed-schema|data-config.xml)
./../../../scripts/cloud-scripts/zkcli.sh -z localhost:2181,localhost:2182,localhost:2183 -cmd putfile /configs/wish_item/data-config.xml /Users/zhanxf/hadoop/solr-5.3.1_copy/server/solr/erp_wish_item1/conf/data-config.xml
solr.in.sh集群配置(集群配置jvm配置內存至少1G)
ZK_HOST="localhost:2181,localhost:2182,localhost:2183"
SOLR_JAVA_MEM="-Xms1G -Xmx1G”
將附加jar復制到solr-webapp/WEB-INFO/lib目錄下
mmseg4j-core-1.10.0.jar
mmseg4j-solr-2.3.0.jar
mysql-connector-java-5.1.18-bin.jar
solr-dataimporthandler-5.3.1.jar
solr-dataimporthandler-extras-5.3.1.jar
偽分布式zk節(jié)點數(shù)至少3個集群才能生效
創(chuàng)建集合
自動路由
./bin/solr create_collection -c wish_item -d /Users/zhanxf/hadoop/solr-5.3.1_copy/server/solr/erp_wish_item1/conf -s 2 -rf 1
手動路由
刪除集合
curl?http://localhost:8983/solr/admin/collections?action=DELETE&name=wish_item
編寫solr插件問題
1.編譯失敗劣针,上傳下面2個jar到本地maven倉庫
mvn install:install-file -DgroupId=org.apache.solr.handler.dataimport -DartifactId=solr-dataimporthandler -Dversion=5.3.1 -Dpackaging=jar -Dfile=solr-dataimporthandler-5.3.1.jar
mvn install:install-file -DgroupId=org.restlet.jee -DartifactId=org.restlet -Dversion=2.3.0 -Dpackaging=jar -Dfile=org.restlet-2.3.0.jar
mvn install:install-file -DgroupId=org.restlet.jee -DartifactId=org.restlet.ext.servlet -Dversion=2.3.0 -Dpackaging=jar -Dfile=org.restlet.ext.servlet-2.3.0.jar
線上問題排查常用命令
grep "concurrent mode failure" solr_gc_log_20170711_* | wc -l
jstat -gcutil 15611 5000 10
jstack?15611
集群搜索整理
單片搜索
線上操作(集群環(huán)境)
虛擬機內存設置
SOLR_HEAP="12288M"
SOLR_JAVA_MEM="-Xms12288m -Xmx12288m"
SOLR_TIMEZONE="GMT+08:00”
上傳寶貝配置文件
sh /data/project/solr-5.3.1/server/scripts/cloud-scripts/zkcli.sh -z zoo6.superboss.cc:30004,zoo5.superboss.cc:30004,zoo4.superboss.cc:30004 -cmd putfile /configs/wish_item/data-config.xml /data/project/wish_item_conf/data-config.xml
上傳店鋪配置文件
sh /data/project/solr-5.3.1/server/scripts/cloud-scripts/zkcli.sh -z zoo6.superboss.cc:30004,zoo5.superboss.cc:30004,zoo4.superboss.cc:30004 -cmd putfile /configs/wish_merchant/data-config.xml /data/project/wish_merchant_conf/data-config.xml
創(chuàng)建店鋪core
sh solr create_collection -c wish_merchant -d /data/project/wish_merchant_conf
創(chuàng)建寶貝core
curl "http://121.41.43.155:30005/solr/admin/collections?action=CREATE&name=wish_item&router.name=implicit&shards=shard1,shard2,shard3,shard4,shard5,shard6&maxShardsPerNode=6”
關聯(lián)配置文件和core
sh /data/project/solr-5.3.1/server/scripts/cloud-scripts/zkcli.sh -z zoo6.superboss.cc:30004,zoo5.superboss.cc:30004,zoo4.superboss.cc:30004 -cmd linkconfig -collection wish_item -confname wish_item
上傳配置文件到zk
sh /data/project/solr-5.3.1/server/scripts/cloud-scripts/zkcli.sh -z zoo6.superboss.cc:30004,zoo5.superboss.cc:30004,zoo4.superboss.cc:30004 -cmd upconfig -confdir /data/project/wish_item_conf -confname wish_item