• elasticsearch 安装和 基本操作命令


    1.找到该目录下的如下war包,放到Tomcat中的webapps中,当然如果我们访问它会自动解压
    2.将jar包放入Tomcat的lib包中 lib包的路径如下:solr-4.9.1examplelibext
    3.修改solr项目中的WEB-INF下的web.xml文件的solrhome,如下:
    <env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>/usr/local/solrhome</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    4.在该目录下创建一个solr.xml文件,如下:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <solr> </solr>
    并且copy solr-4.9.1examplesolr 下的其他文件

    配置后在浏览器中访问 IP:9100


    1.创建索引
    curl -XPUT http://localhost:9200/index

    2.创建索引
    curl -XPUT http://localhost:9200/myindex?pretty
    其他方式创建索引库
    curl -H "Content-Type: application/json" -XPUT 'http://localhost:9200/indexwb3?pretty' -d '{
    "settings":{
    "index":{
    "number_of_shards":2,
    "number_of_replicas":5
    }
    }
    }'

    3.查看索引
    curl -XGET http://localhost:9200/_cat/indices?v

    4.插入数据
    原生Ajax的时候,发送post请求,先决要素,就是必须有Content-Type:
    curl -H "Content-Type: application/json" -XPUT http://localhost:9200/indexwb2/product/p1 -d '{
    "name":"mac",
    "price":20000,
    "description":"苹果笔记本",
    "attr":["computer","高端"]
    }'

    5.查询数据
    根据指定的条件,筛选部分的field进行展示
    _search=name,age
    _search_include 包含
    _search_exclude 排除

    _search=false //不显示_search中的文本
    id/_search _index _type _id 不显示,只显示_source内容


    6.修改数据
    ES可以在操作中指定version参数,如:
    curl -H "Content-Type: application/json" -XPOST http://localhost:9200/myindex/product/p1
    /_update?version=4 -d '{ "doc":{ "name":"新版Mac222", "price":15200 } }'
    Tip:版本必须匹配

    7.删除数据
    curl -H "Content-Type: application/json" -XPUT http://localhost:9200/myindex/product/p3 -d '{
    "name":"风扇",
    "price":20,
    "description":"手拿式电风扇",
    "attr":["风大","体积小"]
    }'
    8.删除索引
    curl -XDELETE http://localhost:9200/myindex/product/p1?pretty
    --------------------
    9.简单查询
    curl -XGET 'http://localhost:9200/myindex/product/_search?q=name:mac第四次&q=price:2000&pretty'
    分页查询:
    curl -XGET 'http://localhost:9200/myindex/product/_search?size=2&from=2&pretty'

  • 相关阅读:
    206#反转链表
    19#删除链表的倒数第N个节点
    142#环形链表2
    209#长度最小的子数组
    54#螺旋矩阵
    498#对角线遍历
    Github下载文件慢试试这款工具吧
    Bing每日壁纸API
    3.新手建站教程系列之认识WordPress和第一篇文章
    2.新手建站教程系列之利用本地环境搭建网站
  • 原文地址:https://www.cnblogs.com/xu06123/p/9356026.html
Copyright © 2020-2023  润新知