solr经纬度学习

solr经纬度学习

Imagem de capa

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

placeholder

创建一个核心(相当于数据库的表)

# docker exec -it --user=solr 镜像名称 bin/solr create_core -c 核心名称
docker exec -it --user=solr solr bin/solr create_core -c mytest

在管理界面上能看见

placeholder

利用管理界面创建字段

placeholder

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

placeholder

导入数据,创建一个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

执行查询

placeholder

基本查询

placeholder

Solr的检索运算符

placeholder

高亮

placeholder

日期处理

placeholder