相关文章
PHP使用MeiliSearch实现全文检索
2024-11-10 18:09

是一个快捷、易用且易部署的全文搜索引擎,支持自定义搜索和索引,支持容错搜索、过滤器和同义词。天生支持中文搜索。同时支持搜索结果词语高亮显示等。相比ElasticSearch,MeiliSearch更加轻量化。 官网地址:http://www.meilisearch.com/

PHP使用MeiliSearch实现全文检索

支持多种安装方式,本文采取的是docker的安装方式。 其他安装方式详见官网文档: https://docs.meilisearch.com/learn/getting_started/installation.html#download-and-launch

docker方式安装

 

运行命令后,程序将自动安装docker版的MeiliSearch,会在你当前执行命令所在的目录下新建一个data.ms文件夹,用于保存MeiliSearch的数据。

安装好后,访问你的服务器IP:7700,例如 http://127.0.0.1:7700 ,显示如下界面则说明安装成功

官方提供了一个的测试文件,下载地址:https://raw.githubusercontent.com/meilisearch/MeiliSearch/master/datasets/movies/movies.json

只需要将该文件中的内容POST到即可,例如

其中就代表索引的唯一标识。如果没有创建,POST后,会自动创建。

这里为了简便,使用了POSTMAN来发送POST请求。

发送后,返回的响应的如下

 

MeiliSearch的大部分操作都是异步的,当我们发送post数据到MeiliSearch服务器后,MeiliSearch会立即返回一个响应,这个响应就是updateId,通过updateId可以进一步查询状态。 通过访问可以查看响应结果的状态。

导入测试数据后,再次回到,可以体验下MeiliSearch了

例如这里将id为9502的数据的title属性的值改为

发送后,返回的响应的如下

 

通过访问可以查看响应结果的状态。

通过GET方式可以查询目前检索的字段,默认为所有字段

设置检索的字段

 

最简单的搜索

 

只需要POST一个参数:q,值为要检索的词到即可。 返回的结果为JSON字段串,格式如下

 

更多参数

 

以上代表从0开始,查找10个与关键词panda相关的内容。 更多参数可以查看官方文档:https://docs.meilisearch.com/reference/api/search.html#search-in-an-index-with-post-route

 

添加attributesToHighlight参数,设置需要高亮关键词的字段。返回的结果中将多一个字段,该字段内容为添加了关键词高亮的数组,关键词通过html标签包裹。 返回的格式如下

 

官方提供了PHP SDK的下载,下载地址:https://github.com/meilisearch/meilisearch-php

如果觉得麻烦,也可以使用下面简易的代码

    以上就是本篇文章【PHP使用MeiliSearch实现全文检索】的全部内容了,欢迎阅览 ! 文章地址:http://fswenzheng.xhstdz.com/news/4655.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://fswenzheng.xhstdz.com/mobile/ , 查看更多   
最新文章
适合中老年游戏活动的项目有哪些?
引言:为何中老年游戏活动尤为重要 随着社会的不断发展和生活水平的提升,中老年人的生活方式也随之改变。对于他们来说,健康和快乐成为了生活的重要组成部分。而游戏活动,不仅能够增加社交互动,还能锻炼身体与思维。因此,选择适合中老
上海旅游攻略:探访繁华之都的风情韵味
引言:开启上海的奇妙之旅 上海,这座迷人的城市,拥有着深厚的文化底蕴与现代化的繁华景象,无论是初次造访还是再次归来,都会让人惊叹于它独特的风情韵味。在这里,历史与现代交融,传统与创新并存,等待着你去探索这座繁华之都的每个角
高新企业网站优化方法大揭秘!
高新企业网站的重要性 随着互联网的快速发展,企业网站已经成为企业宣传、推广和营销的重要渠道。对于高新技术企业来说,网站更是展示企业形象、产品技术、行业影响力的窗口。因此,如何优化企业网站,提升网站的曝光率和用户体验成为了高
探索旅游景区的独特魅力:人文、自然与体验的完美结合”
引言:旅游景区的魅力所在 在如今快节奏的生活中,越来越多的人选择通过旅行来放松身心,寻找内心的宁静。在旅游的过程中,景区的选择则显得尤为重要。一个优质的旅游景区不仅仅是壮丽的自然风光,还有深厚的人文底蕴和丰富的体验活动。本
提升健康与活力:探索运动健身的多样化内容与方法
引言:健身的时代已来临 随着人们生活水平的提高,越来越多的人开始关注自身的健康与活力。运动健身不再是一种单一的方式,而是发展出了多样化的内容与方法。无论是为了减肥、塑形,还是增强体质,运动健身都成为了许多人的日常习惯和生活
80岁老人旅游规定的常见问题及注意事项解析
引言:老年人的旅游热潮 随着社会的发展和生活水平的提升,越来越多的老年人开始积极参与到旅游活动中。他们用实际行动证明,年龄并不是旅途的限制,反而是丰富人生经验的体现。虽然老年游客在旅途中享有更多的自由和乐趣,但在旅游规定及
AI写作论文是否会被检测?解密检测机制!
引言:AI写作的崛起 近年来,人工智能(AI)技术的发展迅猛,尤其是在写作领域。AI写作工具不仅能生成高质量的文章,还能满足不同用户的需求,成为内容创作的得力助手。然而,伴随着AI写作的普及,一个新的问题也逐渐显现出来:AI写作论文
几月份去兰州旅游最宜?
探索兰州的四季魅力 兰州,作为甘肃省的省会,坐落于黄河之畔,是一座历史悠久的城市,兼具独特的自然风貌与深厚的人文底蕴。每个季节,兰州展现出不同的面貌,吸引着四面八方的游客前来探索。那到底几月份去兰州旅游最为宜人呢?接下来,
探索中国旅游标志的原型与文化内涵的深度解读
探索中国旅游标志的原型与文化内涵 中国作为一个拥有悠久历史和丰富文化的国家,其旅游标志更是象征着一种独特的文化内涵。中国旅游标志的原型多取材于中国传统艺术元素,加之对中国文化的理解与诠释,形成了独具魅力的形象。 中国国徽与中
轻松搞定!服务器配置RAID:提高性能数据安全双保险!
轻松搞定!服务器配置RAID:提高性能数据安全双保险! 随着信息技术的不断发展,服务器在企业中扮演着至关重要的角色。为了提高性能和数据安全,服务器配置RAID已经成为了一种常见的选择。RAID(Redundant Array of Independent Disks)即
相关文章