设为首页 加入收藏

TOP

使用 Elasticsearch 搭建自己的搜索系统,这个厉害了。。(四)
2023-07-25 21:42:13 】 浏览:85
Tags:使用 Elasticsearch 索系统 厉害了
est.add(new IndexRequest(indexName) .id(node.get("id").asText()) .source(node.asText(), XContentType.JSON)); } } } return client.bulk(request, RequestOptions.DEFAULT); }

创建索引,这里的settings是设置索引是否设置复制节点、设置分片个数,mappings就和数据库中的表结构一样,用来指定各个字段的类型,同时也可以设置字段是否分词(我们这里使用ik中文分词器)、采用什么分词方式。

@Test
public void createIdx() throws IOException {
    String settings = "" +
            "  {\n" +
            "      \"number_of_shards\" : \"2\",\n" +
            "      \"number_of_replicas\" : \"0\"\n" +
            "   }";
    String mappings = "" +
            "{\n" +
            "    \"properties\": {\n" +
            "      \"itemId\" : {\n" +
            "        \"type\": \"keyword\",\n" +
            "        \"ignore_above\": 64\n" +
            "      },\n" +
            "      \"urlId\" : {\n" +
            "        \"type\": \"keyword\",\n" +
            "        \"ignore_above\": 64\n" +
            "      },\n" +
            "      \"sellAddress\" : {\n" +
            "        \"type\": \"text\",\n" +
            "        \"analyzer\": \"ik_max_word\", \n" +
            "        \"search_analyzer\": \"ik_smart\",\n" +
            "        \"fields\": {\n" +
            "          \"keyword\" : {\"ignore_above\" : 256, \"type\" : \"keyword\"}\n" +
            "        }\n" +
            "      },\n" +
            "      \"courierFee\" : {\n" +
            "        \"type\": \"text\n" +
            "      },\n" +
            "      \"promotions\" : {\n" +
            "        \"type\": \"text\",\n" +
            "        \"analyzer\": \"ik_max_word\", \n" +
            "        \"search_analyzer\": \"ik_smart\",\n" +
            "        \"fields\": {\n" +
            "          \"keyword\" : {\"ignore_above\" : 256, \"type\" : \"keyword\"}\n" +
            "        }\n" +
            "      },\n" +
            "      \"originalPrice\" : {\n" +
            "        \"type\": \"keyword\",\n" +
            "        \"ignore_above\": 64\n" +
            "      },\n" +
            "      \"startTime\" : {\n" +
            "        \"type\": \"date\",\n" +
            "        \"format\": \"yyyy-MM-dd HH:mm:ss\"\n" +
            "      },\n" +
            "      \"endTime\" : {\n" +
            "        \"type\": \"date\",\n" +
            "        \"format\": \"yyyy-MM-dd HH:mm:ss\"\n" +
            "      },\n" +
            "      \"title\" : {\n" +
            "        \"type\": \"text\",\n" +
            "        \"analyzer\": \"ik_max_word\", \n" +
            "        \"search_analyzer\": \"ik_smart\",\n" +
            "        \"fields\": {\n" +
            "          \"keyword\" : {\"ignore_above\" : 256, \"type\" : \"keyword\"}\n" +
            "        }\n" +
            "      },\n" +
            "      \"serviceGuarantee\" : {\n" +
            "        \"type\": \"text\",\n" +
            "        \"analyzer\": \"ik_max_word\", \n" +
            "        \"search_analyzer\": \&q
首页 上一页 1 2 3 4 5 下一页 尾页 4/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇回顾2022,展望2023,一个普通98.. 下一篇day04-Spring管理Bean-IOC-02

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目