1 min to read
solr经纬度学习
solr经纬度学习
docker安装solr
说明
- 前提:你的系统已经安装docker了
- docker下载地址:https://hub.docker.com/_/solr
- solr文档地址:https://docs.docker.com/samples/library/solr/
下载solr镜像文件,这里下载最新的8.0
docker pull solr启动镜像,同时设置目录映射
docker run --name solr -d -p 8983:8983 -t -v $USER_HOME/solr/data:/var/solr/data solr在浏览器打开(solr管理界面):http://localhost:8983/solr

创建一个核心(相当于数据库的表)
# docker exec -it --user=solr 镜像名称 bin/solr create_core -c 核心名称 docker exec -it --user=solr solr bin/solr create_core -c mytest
在管理界面上能看见

利用管理界面创建字段

创建两个字段:gas_id(唯一标识) 和 gas_ioc(坐标位置)

导入数据,创建一个test.xml内容如下,文件放到$USER_HOME/solr/data文件夹中
<add>
<doc>
<field name="gas_id">1</field>
<field name="gas_ioc">23.11,39.11</field>
</doc>
<doc>
<field name="gas_id">2</field>
<field name="gas_ioc">50.1,48.9</field>
</doc>
<doc>
<field name="gas_id">3</field>
<field name="gas_ioc">23.18,39.1</field>
</doc>
</add>
将xml导入到solr中
#进入solr 容器中
docker exec -it --user=root solr /bin/bash
#复制文件到指定目录
cp /var/solr/data/test.xml example/exampledocs/
#执行导入 bin/post -c 核心名称 example/exampledocs/导入的数据文件名称
bin/post -c mytest example/exampledocs/test.xml
执行查询

基本查询

Solr的检索运算符

高亮

日期处理
