es全文索引 关键字高亮

本文介绍了如何使用Composer安装Elasticsearch PHP扩展,并通过创建`composer.json`文件,执行命令行操作,实现Elasticsearch的全文索引功能。在`index.php`中添加相关代码后,可以展示关键字高亮的效果。官方文档链接提供详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

其实就是用composer安装es的扩展 ,然后调用使用就可以了

 

1.在wwwroot/default下面新建一个文件夹

2.在文件夹的里面写一个文件名称为 composer.json   在里面写下面的内容

   {
    "require": {
        "elasticsearch/elasticsearch": "~6.0"
    }
}

3.执行命令:

curl -s http://getcomposer.org/installer | php

php composer.phar install --no-dev

4:  再vim  index.php  里面写

require 'vendor/autoload.php';
use Elasticsearch\ClientBuilder;
$client = ClientBuilder::create()->build();

然后打印   print_r($client);

然在往 index.php里添加后面

$params = [
    'index' => 'my_index',
    'type' => 'my_type',
    'body' => [
        'query' => [
            'match' => [
                '要搜索的字段' => '搜索的内容'
            ]
        ],
        'highlight'=>[
         'pre_tags'=>["<tag style='color:red'>"],
         'post_tags'=>["</tag>"],
       'fields'=>[
             '要搜索的字段'=>new \stdClass()
        ]
      ] 

    ]
];

$response = $client->search($params);
print_r($response);

像这样

然后访问index.php   就会出现这样的效果

 

 

官方文档链接:https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html#_quickstart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值