ElasticSearch搜索功能与后台操作详解

需积分: 0 2 下载量 116 浏览量 更新于2024-08-04 收藏 699KB DOCX 举报
"ElasticSearch后台操作手册1.01" ElasticSearch是一个强大的分布式全文搜索引擎,常用于实时数据检索和分析。本手册主要关注ElasticSearch在后台维护和搜索功能方面的应用,尤其在商品信息搜索场景下的具体操作。 **一、ElasticSearch搜索功能简介** 在商品搜索中,ElasticSearch支持多种搜索维度,包括商品关键字、标题、子标题以及商品属性和商品标签。商品标签被独立作为一个字段存储,而其他信息则组合成一个keywords字段。在分词策略上,有以下几种选择: 1. **默认不分词搜索**:保留原始输入,不做任何分词处理。 2. **IK_max_word分词**:将关键词拆分成尽可能多的词组,例如"中华人民共和国"会被拆分为"中华人民共和国"、"中华人民"、"中华"、"人民"、"共和国"。 3. **IK_smart分词**:智能分词,保留较有意义的词组,如"中华人民共和国"会被拆分为"中华人民共和国"、"中华人民"、"共和国"。 4. **Elasticsearch默认分词**:根据ElasticSearch内置的分词规则,"中华人民共和国"会被拆分为"中"、"华"、"人"、"民"、"共"、"和"、"国"。 **二、搜索相关配置** 1. **启用ElasticSearch开关**:系统配置中需设置是否启用ElasticSearch,以便切换搜索引擎。 2. **同步商品信息**:商品信息同步到前台后,后续操作与常规流程一致。 3. **关键字维护**:新增或编辑商品时,商品关键字是必填项,以增强搜索匹配度。 4. **标签管理** - **添加商品标签**:添加的标签会整合进elasticsearchik插件,IK分词器在处理标签时保持其完整性,不会进行分词。 - **添加商品管理标签**:关联商品后,标签会自动更新到搜索引擎,确保搜索结果的准确性。 **三、缓存KEY说明** 缓存管理在ElasticSearch中扮演着关键角色,确保高效检索: - **useElasticSearch**:系统配置项,决定是否启用ElasticSearch。"Off"表示关闭,"On"表示开启,关闭时将使用Solr作为替代。 - **thresholdTotal**:设定返回搜索结果的最大数量,超过该值时不进行进一步的分词拆分,默认为0。 - **esIKHotWords**:包含所有启用标签的集合,由IK插件加载并维护,用于控制不拆分的热词。 本手册详细介绍了ElasticSearch在后台操作中的具体步骤和配置,对于理解和优化商品搜索功能提供了清晰的指导。通过理解这些配置和功能,可以更好地利用ElasticSearch的特性,提升搜索效率和用户体验。