简体   繁体   English

通过elasticsearch-php中的任何关键字搜索

[英]search by any keyword in elasticsearch-php

I have a file indexed which has a name 'dhiraj chetry' in name field, now i want to write a query to search with only 'dhi'keyword?how do i do it? 我有一个索引文件,该文件在名称字段中有一个名称'dhiraj chetry' ,现在我想编写一个查询以仅使用“ dhi”关键字进行搜索?我该怎么做? i tried- 我试过了-

    $indexParams = [
        'index' => 'my company',
        'type' => 'interns',
        'body' => [
            'query' =>[
                'match' => [
                    'name' => 'dhi'
                ]
            ]

        ],


    ];

it gives 它给

Array ( [took] => 3 [timed_out] => [_shards] => Array ( [total] => 5 [successful] => 5 [skipped] => 0 [failed] => 0 ) [hits] => Array ( [total] => 0 [max_score] => [hits] => Array ( ) ) )

as result 结果

This may help you: 这可以帮助您:

$indexParams = [
    'index' => 'my company',
    'type' => 'interns',
    'body' => [
        'query' =>[
            'term' => [
                'name' => 'dhi'
            ]
        ]
    ]
];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM