文档章节

ElasticSearch

yale8848
 yale8848
发布于 2016/06/29 17:32
字数 220
阅读 163
收藏 3

ElasticSearch

安装

  1. 下载Elasticsearch

  2. 安装IK中文分词

  3. 安装head查询管理界面

    进入到ES bin目录:

    plugin install mobz/elasticsearch-head
    

    安装hq服务器监控插件

    plugin install royrusso/elasticsearch-HQ
    

创建

  1. 创建索引
PUT /index
  1. 设置别名
POST /_aliases 
{  
    "actions" : [  
        { "add" : { "index" : "index","alias" : "alias_index" } }  
    ]  
}
  1. 给索引添加mapping
POST /index/type/_mapping

{
    "type": {
             "_all": {
            "analyzer": "ik",
            "search_analyzer": "ik",
            "term_vector": "no",
            "store": "false"
        },
        "properties": {
            "field1": {
                "type": "string",
                "store": "no",
                "term_vector": "with_positions_offsets",
                "analyzer": "ik",
                "search_analyzer": "ik",
                "include_in_all": "true",
                "boost": 1.0
            },
            "field2": {
                "type": "string",
                "index": "not_analyzed"
            }
        }
    }
}

4.测试IK分词

GET /index/_analyze?analyzer=ik&text="中华人民共和国"

5.检索

a.多字段检索

{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "grade": "三年级"
          }
        },
        {
          "match": {
            "theme": "哈哈哈"
          }
        }
      ],
      "should": [
        {
          "match": {
            "content": {
              "query": "哈哈哈",
              "boost": 1
            }
          }
        },
        {
          "match": {
            "title": {
              "query": "哈哈哈",
              "boost": 2
            }
          }
        }
      ]
    }
  }
}

ElasticSearch client http://ju.outofmemory.cn/entry/231537 javascript

参考:http://www.cnblogs.com/zhangchenliang/p/4186702.html http://www.cnblogs.com/huangfox/p/3541300.html 同义词 https://imququ.com/post/elasticsearch.html 查询:http://www.cnblogs.com/yjf512/p/4897294.html http://www.it610.com/article/5080230.htm http://blog.csdn.net/dm_vincent/article/details/41820537 http://ju.outofmemory.cn/entry/231537

© 著作权归作者所有

yale8848
粉丝 14
博文 105
码字总数 24836
作品 0
西安
程序员
私信 提问

暂无文章

崛起于Springboot2.X之5分钟解决单点登陆(53)

SpringBoot2.X心法总纲 1、pom文件依赖 <dependency> <groupId>com.majiaxueyuan</groupId> <artifactId>sso-core</artifactId> <version>1.2.2</version></dependency> 2、......

木九天
27分钟前
16
0
面向对象和面向过程的区别

面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对...

无名氏的程序员
28分钟前
13
0
OpenStack大事记

2010年7月19日,Rackspace、NASA、Citrix、Dell共同开发并发布OpenStack第一个版本。 2011年10月,Rackspace放弃OpenStack控制权,交由一新成立的OpenStack基金会管理。 2012年5月NASA宣布退...

大别阿郎
28分钟前
10
0
面向对象的简单应用—以交通工具(Vehicle)为列

请定义一个交通工具(Vehicle)的类其中有: 属性: 速度(speed)、 体积(size)等,方法:移动(move())、设置速度(setSpeed(int speed))、加速 speedUp()、减速 speedDown()等。最后在测试类 Ve...

INEVITABLE
39分钟前
9
0
通往艺术家之路

通往艺术家之路 并发编程中,开发者往往需要权衡锁的颗粒粗细,锁住的代码块太大呢会导致可能的线程堵塞,锁的颗粒太细呢又会因为频繁地加锁解锁导致系统用户态内核态的转换从而消费很多时间...

StupidZhe
40分钟前
24
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部