美文网首页
php 处理elasticsearch的analyze请求

php 处理elasticsearch的analyze请求

作者: 足迹人生2017 | 来源:发表于2017-10-18 17:31 被阅读64次

php 操作elasticsearch 我这里使用的是这个扩展elasticsearch/elasticsearch

具体代码如下

<?php
use Elasticsearch\ClientBuilder;
$clientBuilder = ClientBuilder::create();
$client = $clientBuilder
            ->setHosts(['127.0.0.1'])
            ->build();  //初始化
$params = [
            'index' => 'index',
            'analyzer' => 'ik_max_word',
            'text' => '英雄联盟最强王者'
        ];
return $client ->indices()->analyze($params);

返回结果如下

{
    "tokens": [
        {
            "token": "英雄",
            "start_offset": 0,
            "end_offset": 2,
            "type": "CN_WORD",
            "position": 0
        },
        {
            "token": "联盟",
            "start_offset": 2,
            "end_offset": 4,
            "type": "CN_WORD",
            "position": 1
        },
        {
            "token": "盟",
            "start_offset": 3,
            "end_offset": 4,
            "type": "CN_WORD",
            "position": 2
        },
        {
            "token": "最强",
            "start_offset": 4,
            "end_offset": 6,
            "type": "CN_WORD",
            "position": 3
        },
        {
            "token": "王者",
            "start_offset": 6,
            "end_offset": 8,
            "type": "CN_WORD",
            "position": 4
        }
    ]
}

关于更具体的内容可以参考
关于elasticsearch处理analyze请求可以参考https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_namespaces.html

相关文章

  • php 处理elasticsearch的analyze请求

    php 操作elasticsearch 我这里使用的是这个扩展elasticsearch/elasticsearc...

  • 记一次使用Zookeeper C API导致的内存泄漏

    现象 线上 nginx + php-fpm来实时处理请求, php处理请求时需加载我们写的扩展; 发现每次请求处理...

  • LNMP的搭建

    LNMP就是 Nginx服务本身不能处理PHP的请求,那么当用户发起PHP动态请求, Nginx又是如何进行处理的...

  • php-fpm是干嘛的

    nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把...

  • PHP生命周期

    PHP的执行分三个阶段:处理请求的开始阶段、处理请求阶段、请求之后的结束阶段。 处理请求的开始阶段: 1 模块初始...

  • php请求处理

    GET/POST请求 _GET 可用于收集提交 HTML 表单 (method="get") 之后的表单数据。 $...

  • 【再读lara】生命周期 ~ 请求实例化

    public\index.php Illuminate\Http\Request.php 处理请求 Illumin...

  • PHP-FPM

    1.什么是PHP-FPM nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则...

  • centos7 安装php5.6.30 nginx

    关于php-fpm nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给p...

  • ES节点类型和读写流程

    1. ElasticSearch节点类型 1.1 master node 职责: 处理创建,删除索引等请求 / 决...

网友评论

      本文标题:php 处理elasticsearch的analyze请求

      本文链接:https://www.haomeiwen.com/subject/aneeuxtx.html