Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在弹性搜索结果中突出显示文本-codeigniter_Codeigniter_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Codeigniter,elasticsearch" /> elasticsearch,Codeigniter,elasticsearch" />

如何在弹性搜索结果中突出显示文本-codeigniter

如何在弹性搜索结果中突出显示文本-codeigniter,codeigniter,elasticsearch,Codeigniter,elasticsearch,感谢您以前的帮助,现在我可以探索更多关于弹性搜索的信息 到目前为止,我可以使用elasticsearch操作数据。我在php框架(codeigniter)中创建了新的库。 之后进行几次数据输入。 既然elastic最好的部分是搜索(是的,当然……),我想让搜索功能 但当我创造它时,我对结果感到失望。 与kibana不同,我的结果没有显示我之前输入的关键字的突出显示文本 问题是: 如何在弹性搜索结果中突出显示文本 我读了这篇文章: 但是我不知道把这个代码放在哪里: { "query"

感谢您以前的帮助,现在我可以探索更多关于弹性搜索的信息

到目前为止,我可以使用elasticsearch操作数据。我在php框架(codeigniter)中创建了新的库。 之后进行几次数据输入。 既然elastic最好的部分是搜索(是的,当然……),我想让搜索功能

但当我创造它时,我对结果感到失望。 与kibana不同,我的结果没有显示我之前输入的关键字的突出显示文本

问题是: 如何在弹性搜索结果中突出显示文本

我读了这篇文章:

但是我不知道把这个代码放在哪里:

{
    "query" : {...},
    "highlight" : {
        "fields" : {
            **"content" : {}**
        }
    }
}
由于我在php中的代码仅如下所示: 控制器:

$product = $this->elasticsearch->searchDocsWithParameter($type, $post);
$result = json_decode(json_encode($product),true);
echo "total took:";
echo $result['took'];    

$x=0; $no=1;
while($x <= $result['_shards']['total']):
echo $no; echo" . ";
echo $result["hits"]["hits"][$x]['_source']['en_question']; 
echo"<br>";
echo $result["hits"]["hits"][$x]['_source']['en_answer']; 
echo"<br><br>";
$x++; $no++;
endwhile;
我已经在谷歌上搜索过了,没有人发布关于它是如何实现的。 这就是为什么我要求参加这个论坛。请帮帮我

作为回报,非常感谢
谢谢

也许这会帮助您理解它应该如何工作:

但对我来说,更好的选择应该是从composer下载elasticsearch库,并在项目中使用:

然后,您将有一个更广泛的库来使用:

 public function searchDocsWithParameter($type, $query")
    {
        return $this->call($type . '/_search?' . http_build_query(array('q' => $q)));
    }