Elastic App Search 中文优化¶

Elastic App Search 是由 Elasticsearch B.V. 公司 1 开发的针对 应用程序 优化的搜索套件,允许开发者轻松在自己的应用内实现高级搜索功能。

Elastic App Search 基于 Elasticsearch, 提供了完善的 API 集合以及直观的仪表板。 允许开发者获得无缝的可扩展性、可调的相关性控制、详尽的文档、经过良好维护的客户端和强大的分析能力, 帮助开发者为客户打造优异的搜索体验。

添加中文分词¶

默认的 Elastic App Search 没有对中文分词/搜索进行良好的优化。

备注

虽然 Elastic App Search 官方文档说了针对多种语言进行了优化(包含中文), 实际上并没有对中文进行 “良好” 的优化。

官方的优化甚至不包含基础的分词。

备注

我们这里的优化主要是添加中文分词功能,这个是(针对中文)最基础并且最通用的优化。

我们这里使用 ik 分词 2 。

备注

因为 Elastic App Search 基于 Elasticsearch, 因此理论上所有的 Elasticsearch 配置、优化都可以应用到 Elastic App Search.

优化操作步骤¶

警告

当前仅支持 v7.14.0 版本

  1. 安装 elasticsearch

    参见官方文档

  2. 给所有的 elasticsearch 安装 ik 分词插件

    参见官方文档

  3. 安装 Kibana 3

    参见官方文档

  4. 安装 Elastic Enterprise Search 4

    参见官方文档

  5. 通过浏览器访问 kibana 然后进入到 Elastic 应用搜索 App,创建 App 搜索引擎

    这里以 demo 为例子

  6. 使用 es_app_cn_opt 0 创建中文优化的 index

    python es_app_cn_opt.py demo
    

    警告

    需要先使用 poetry 或 pip 安装依赖。

    • 使用 poetry

    poetry install
    
    • 使用 pip

    pip install -r requirements.txt
    

优化逻辑¶

优化的逻辑实际是删除已有的索引,然后创建一个相同名称针对中文优化的索引。

警告

请确保需要优化的索引没有任何数据,否则优化过程会导致您的数据丢失。

参考资料¶

0

https://github.com/QiYuTechDev/EsAppCnOpt

1

Elasticsearch B.V.

2

Elasticsearch IK 分词

3

Kibana

4

Elastic 企业搜索

Previous: 奇遇网络工具箱预览版发布   Next: 奇遇网络工具箱v0.7.0(预览版)发布

Logo

目录

  • Elastic App Search 中文优化
    • 添加中文分词
      • 优化操作步骤
      • 优化逻辑
    • 参考资料

快速搜索

24 八月 2021

  • Author: 奇遇科技
  • Category: Elastic App Search
  • Tag: Elastic App Search

Recent Posts

  • 20 二月 - Go 语言 应用 国际化与本地化(i18n)
  • 31 一月 - 使用类型标注加速 Django 模版开发
  • 03 一月 - 使用 Makefile(make) 实现项目工作流程自动化
  • 30 十二月 - Docker IPv6 配置
  • 25 十二月 - Typed Django Template Plugin for PyCharm

Tags

  • Android
  • B2 Cloud
  • Backblaze
  • Cloudflare
  • Django
  • Elastic App Search
  • Electron
  • GoLang
  • HTTPS证书
  • IPv6
  • LDAP
  • Makefile
  • PyCharm
  • React
  • SERP API
  • SSL证书
  • TimescaleDB
  • Typed Django Template
  • WordPress
  • android
  • docker
  • i18n
  • iOS
  • ifconfig
  • make
  • webpack
  • 公告
  • 公网IP
  • 基准工具
  • 基准测试
  • 奇遇淘客
  • 奇遇网络工具箱
  • 开源
  • 开源软件
  • 性能测试
  • 推送
  • 时序数据库
  • 服务器端
  • 测试
  • 淘宝客
  • 用户中心
  • 百度小程序
  • 编程乐园
  • 自签名证书
  • 通知
  • 阿里百川

Categories

  • Android (1)
  • Cloudflare (1)
  • Django (2)
  • Elastic App Search (1)
  • Electron (1)
  • GoLang (1)
  • IPv6 (1)
  • LDAP (1)
  • Makefile (1)
  • PyCharm (2)
  • React (1)
  • SERP API (1)
  • SelfHost (1)
  • TimescaleDB (1)
  • Typed Django Template (2)
  • WordPress (2)
  • android (1)
  • docker (1)
  • i18n (1)
  • iOS (2)
  • ifconfig (1)
  • make (1)
  • webpack (1)
  • 公告 (1)
  • 公网IP (1)
  • 基准工具 (1)
  • 基准测试 (2)
  • 奇遇淘客 (6)
  • 奇遇网络工具箱 (3)
  • 安全 (1)
  • 开源 (1)
  • 开源软件 (1)
  • 性能测试 (1)
  • 推送 (1)
  • 时序数据库 (1)
  • 服务器端 (4)
  • 测试 (1)
  • 淘宝客 (6)
  • 用户中心 (1)
  • 百度小程序 (1)
  • 编程乐园 (1)
  • 自签名证书 (1)
  • 通知 (1)
  • 阿里百川 (2)

Archives

  • 2022 (3)
  • 2021 (31)
wx
联系我们: admin@qiyutech.tech
版权所有 ©2021, 奇遇科技. | 由 Sphinx 4.4.0 & Alabaster 0.7.12 提供支持
网站地图 |  津ICP备20005561号-1 公安 津公网安备 12010602120312 号
python