У меня есть следующее отображение:
{
"mappings": {
"jobs": {
"properties": {
"bullets": {
"type": "text"
},
"description": {
"type": "text"
},
"title": {
"type": "text"
}
}
}
}
}
Bullets - это массив из 4 строк, описание генерируется из пуль.
Для получения документов я использую MTL-запрос с идентификатором документа:
{
"query": {
"bool": {
"must": [
{
"more_like_this": {
"fields": [
"title",
"description"
],
"like": [
{
"_index": "index_name",
"_type": "jobs",
"_id": "doc_id"
}
],
"minimum_should_match": "30%"
}
}
]
}
}
}
Но некоторые документы имеют описание, подобное документу с идентификатором doc_id
или похожее описание между собой.
Есть ли способ отфильтровать документы с похожим описанием (сделать это поле уникальным для каждого результата c в результате)?