MeiliSearch是一个快捷、易用且易部署的全文搜索引擎,支持自定义搜索和索引,支持容错搜索、过滤器和同义词。天生支持中文搜索。同时支持搜索结果词语高亮显示等。相比ElasticSearch,MeiliSearch更加轻量化。 官网地址:http://www.meilisearch.com/
所有 Meilisearch 的功能都是开箱即用的,并且可以很容易地进行配置。
当你还在输入你的查询时,结果就会被传递出来。每当您在搜索框中键入其他文本时,显示的结果都会实时更改。
MeiliSearch的默认配置旨在提供一个直观的零配置搜索体验。MeiliSearch配置也可以定制,以确保已完美的结果展示您的数据集。
与其让拼写错误毁掉你的搜索体验,Meilisearch 总能找到你期望的结果。
如上示例,定义同义词可以让你打造一个更加适合自己的、直观的搜索体验, 比如定义Joker和batman为同一词后,在搜索Joker时,也可以搜索出Batman。
高亮显示所查询的词。用户不需要阅读整个文本就可以明显找到所查询匹配项。
Meilisearch 可以自定义过滤器,以便您可以根据用户定义的条件对结果进行筛选。
离散搜索允许您将搜索结果分类,并构建直观的导航界面。
在查询时对搜索结果进行排序,并让用户选择他们希望首先看到的结果类型。
如果搜索时不输入任何查询词,则 Meilisearch 将返回该索引中按其自定义排序规则和排序规则排序的所有文档(打开新窗口)。这个特性称为占位符搜索。
占位符搜索在与诸如离散或过滤等其他功能一起使用时特别有效,这些功能允许用户缩小搜索范围并按类别进行浏览。您可以在关于搜索参数的文章中了解更多关于这个特性的信息。
如果您将搜索条件包含在双引号中(”) ,则 Meilisearch 将只返回按给定顺序包含这些条件的文档。这使得用户可以选择进行更精确的搜索查询。
短语搜索在查找单个结果时特别有用,例如通过 ISBN 搜索图书。还可以将短语搜索与 Meilisearch 的基本语法结合起来,这样只有部分查询是严格匹配的。
您可以通过使用 API 密钥来保护您的Meilisearch。API key使您可以控制哪些用户可以访问哪些索引、路由和端点。
API 密钥由主密钥管理。当您在第一次启动时设置一个主密钥时,Meilisearch 生成两个称为 Default Search API Key 和 Default Admin API Key 的 API Key。你可以在关于安全的文章中阅读更多。
MeiliSearch是多语言的! 提供了Java、Python、PHP、NodejS等各种SDK。