简友广场

4.Elasticsearch—索引的创建及查询(一)

2020-04-18  本文已影响0人  依米兒
一、索引的原理

参考文档:Elasticsearch倒排索引结构

二、索引的创建和删除

索引创建可以使用curl命令,或者在head插件的可视化网页上,也可以使用工具,例如postman。我使用的是postman。(Windows环境下)

curl -XPUT "localhost:9200/index_name/" -d  
"{
    \"settings\": {
        \"index\": {
            \"number_of_shards\": 5,
            \"number_of_replicas\": 1
        }
    },
    \"mappings\": {
            \"properties\": {
                \"date\": {
                    \"format\": \"yyyy-MM-dd\",
                    \"type\": \"date\"
                },
                \"publish\": {
                    \"type\": \"string\",
                    \"index\": \"false\"
                },
                \"name\": {
                    \"type\": \"text\"
                },
                \"author\": {
                    \"type\": \"keyword\"
                }
            }
    }
}"

注:在7.x版本里,创建索引设置mappings(映射,即数据将会是什么结构)时不能指定类型,默认是_doc;具体有关映射的内容可以参考官方文档

注:索引中设置分词器、slice数量等其他配置等以后用到了再发文更新


三、索引中数据的查询

注:后面的文再更新更深入的一些搜索

上一篇 下一篇

猜你喜欢

热点阅读