我有一个由fscrawler创建的二进制文件的索引(有一个默认的映射)。
我使用php-elasticsearch查询我的索引:
if ($q2 == '') {
$params = [
'index' => 'trial2',
'body' => [
'query' => [
'term' => [
'content' => $q
]
]
]
];
$query = $client->search($params);
$data['q'] = $q;
}我正在尝试对内容字段(正文)进行精确的全文搜索。我该怎么做呢?
发布于 2020-06-10 23:44:55
您可能需要更改默认映射,并为content字段使用keyword数据类型。话虽如此,它将不再允许搜索单个术语。
这真的是你想要的吗?
可能您想要的实际上是使用match查询而不是term查询?
https://stackoverflow.com/questions/58711714
复制相似问题