Ich habe Dokumente wie folgt aus:Elasticsearch eher wie dieses gibt zu viele Dokumente
{
title:'...',
body: '...'
}
Ich möchte Dokumente erhalten, die mit einem bestimmten Dokument die mehr als 90% ähnlich sind. Ich habe diese Abfrage verwendet:
query = {
"query": {
"more_like_this" : {
"fields" : ["title", "body"],
"like" : "body of another document",
"min_term_freq" : 1,
"max_query_terms" : 12
}
}
}
Wie ändert man diese Abfrage auf 90% Ähnlichkeit mit angegebenen doc zu überprüfen?
Ihre Frage genau so ziemlich klingt wie ein Beispiel in der Dokumentation ..: „' Ein komplizierterer Anwendungsfall besteht Texte mit Dokumenten bereits bestehenden im Index der Vermischung. In diesem Fall ähnelt die Syntax zum Angeben eines Dokuments der in der Multi-GET-API verwendeten Syntax.' Link: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html – ryanlutgen