日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

索引的操作

發布時間:2024/4/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 索引的操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Template索引操作

創建索引和映射

創建索引

ElasticsearchTemplate中提供了創建索引的API:

可以根據類的信息自動生成,也可以手動指定indexName和Settings

映射

映射相關的API:

可以根據類的字節碼信息(注解配置)來生成映射,或者手動編寫映射

?

我們這里采用類的字節碼信息創建索引并映射:

@RunWith(SpringRunner.class) @SpringBootTest(classes = ItcastElasticsearchApplication.class) public class IndexTest {@Autowiredprivate ElasticsearchTemplate elasticsearchTemplate;@Testpublic void testCreate(){// 創建索引,會根據Item類的@Document注解信息來創建elasticsearchTemplate.createIndex(Item.class);// 配置映射,會根據Item類中的id、Field等字段來自動完成映射elasticsearchTemplate.putMapping(Item.class);} }

結果:

GET /item {"item": {"aliases": {},"mappings": {"docs": {"properties": {"brand": {"type": "keyword"},"category": {"type": "keyword"},"images": {"type": "keyword","index": false},"price": {"type": "double"},"title": {"type": "text","analyzer": "ik_max_word"}}}},"settings": {"index": {"refresh_interval": "1s","number_of_shards": "1","provided_name": "item","creation_date": "1525405022589","store": {"type": "fs"},"number_of_replicas": "0","uuid": "4sE9SAw3Sqq1aAPz5F6OEg","version": {"created": "6020499"}}}} }

刪除索引

刪除索引的API:

可以根據類名或索引名刪除。

示例:

@Test public void deleteIndex() {elasticsearchTemplate.deleteIndex("heima"); }

?

總結

以上是生活随笔為你收集整理的索引的操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。