从品牌网站建设到网络营销策划,从策略到执行的一站式服务
1.背景
当用户在搜索框输入关键字后,我们要为用户提供相关的搜索结果。可以选择使用模糊查询 like 关键字实现,但是 like 关键字的效率极低。查询需要在多个字段中进行,使用 like 关键字也不方便,另外分词的效果也不理想。
全文检索方案
搜索引擎原理
2.Elasticsearch介绍
实现全文检索的搜索引擎,选的是 Elasticsearch 。
分词说明
搜索引擎在对数据构建索引时,需要进行分词处理。
分词是指将一句话拆解成 多个单字 或 词 ,这些字或词便是这句话的关键词。
Elasticsearch 不支持对中文进行分词建立索引,需要配合扩展 elasticsearch-analysis-ik 来实现中文分词处理。
3.集成Elasticsearch
3.1. Haystack介绍和安装配置
Haystack安装
$ pip install django-haystack $ pip install elasticsearch==2.4.1
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图