首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP 3返回重点弹性搜索

CakePHP 3返回重点弹性搜索
EN

Stack Overflow用户
提问于 2015-10-20 14:25:54
回答 1查看 456关注 0票数 2

我尝试从我的搜索中获得高亮显示,但是结果没有突出显示

我正在使用这个插件:http://book.cakephp.org/3.0/en/elasticsearch.html#searching-indexed-documents

我的代码:

代码语言:javascript
复制
 public function pesquisaIndice($searchText = null){

     $this->loadModel('BooksI', 'Elastic');

    $query = $this->BooksI->find()->limit(100)->highlight(['fields'=> ['number_of_fragments'=>20]]);

    $query->where(function ($builder) {

      return $builder->query(
                 [
                   'query_string' =>
                       [
                           'query'=> ' melhor',
                           'default_operator' =>'and'
                         ],
               ]
       );
    });


    var_dump($query);


 }
EN

回答 1

Stack Overflow用户

发布于 2015-10-20 16:07:28

在命令行我可以..。但是有了这个插件我不能

代码语言:javascript
复制
curl -XGET "http://localhost:9200/my_apps_index/_search?pretty=true" -d '{
    "query": {
        "query_string": {
            "query": "melhor"
        }
    },
    "highlight": {
        "pre_tags": ["<b>"],
        "post_tags": ["</b>"],
        "fields": {
            "content": {"number_of_fragments": 20}
        }
    }    
}'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33239364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档