Download
http://lucene.apache.org/solr/downloads.html
Installation and configuration Apache Solr Start Basics --Windows
https://blog.csdn.net/wsxsxz_/article/details/62048595
Start
$ cd E:\01_SOFT\Java\solr-8.2.0\bin
$ solr start
solr start -p <port number> stand-alone service starting solr solr restart -p <port number> to restart the service solr solr STOP -p <port number> shut down service solr solr the Create -c <name> to create a core instance
access
http://localhost:8983/solr
Create a core named jcg
solr create -c jcg -d basic_configs
Require from $ SOLR_HOME / solr / configsets / sample_techproducts_configs / conf / copy documents at
Import data from CSV
cd E:\01_SOFT\Java\solr-8.2.0\example\exampledocs
$ java -Dtype=text/csv -Durl=http://localhost:8983/solr/jcg/update -jar post.jar books.csv
Import JSON
$ java -Dtype=application/json -Durl=http://localhost:8983/solr/jcg/update -jar post.jar
books.json
浏览器查询
http://localhost:8983/solr/jcg/select?q=name:"game"
http://localhost:8983/solr/jcg/select?q=name:"*of"
http://localhost:8983/solr/jcg/select?q=*&fq=price:[0 TO 6]
Import data from mysql
Solr DataImportHandler 配置
https://www.cnblogs.com/llguanli/p/7028974.html
jar 包
E:\01_SOFT\Java\solr-8.2.0\dist
log
E:\01_SOFT\Java\solr-8.2.0\server\logs
solrconfig.xml
... <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" /> <lib dir="${solr.install.dir:../../../..}/dist/" regex="mysql-.*\.jar" /> <requestHandler name="/dataimport" class="solr.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler> </config>
data-config.xml
<?xml version="1.0" encoding="UTF-8" ?> <dataConfig> <dataSource type="JdbcDataSource" name="sqldb2" driver="com.mysql.jdbc.Driver" convertType="true" url="jdbc:mysql://127.0.0.1:3306/log" user="root" password="******"/> <document> <entity name="domain" dataSource="sqldb2" query="select id,ipdomain,domain,ip,rootdomain,ipinfo,domaininfo from domain" > <field name="id" column="id"/> <field name="ipdomain" column="ipdomain"/> <field name="domain" column="domain"/> <field name="ip" column="ip"/> <field name="rootdomain" column="rootdomain"/> <field name="ipinfo" column="ipinfo"/> <field name="domaininfo" column="domaininfo"/> </entity> </document> </dataConfig>
Import data
http: // localhost: 8983 / solr / # / jcg / dataimport // dataimport
access
http://localhost:8983/solr/jcg/select?q=ipdomain:%22url.cn%22
Return xml format
http: // localhost: 8983 / solr / jcg / select q = ipdomain:?% 22url.cn% 22 & wt = xml
[Solr] - delete the index data
<delete><query>*:*</query></delete> <commit/>