ES文档的基本操作
Es可以指定id存储,也可以不指定id自动生成。自动生成的id是一个20个字符的GUID字符串,采用URL安全和Base64编码。这些GUID字符串是由可修改的FlakeID模式生成的,该模式允许多个节点并行生成唯一的ID,并且它们之间的冲突概率几乎为零。
依次加上鲁班和王昭君,结果如下:
如下所示:
ES的查询操作比较复杂,包括排序、分页、高亮、模糊查询、精确查询等等。
Hit:包含索引和文档的信息,查询结果总数,查询的具体文档,分数(可以通过分数判断哪个更合适)。
Should(相当于MySQL中的or),所有条件的查询or。
通过head插件查看索引的映射规则:
测试两种类型的文本和关键字。
使用keyword会把它当作一个整体,使用通用的默认分词器会把它拆分成单词,如下所示:
与搜索相关的结果将被突出显示,并且突出显示的字段将被设置。
2.自定义突出显示的查询