So können Sie eine große Anzahl von IDs aus einer Suchanfrage für die elastische Suche ausschließen

8
___ qstnhdr ___ So können Sie eine große Anzahl von IDs aus einer Suchanfrage für die elastische Suche ausschließen ___ answer32990186 ___

Sie können versuchen, %code% filter in eine %code% -Klausel Ihrer komplexen Abfrage und sehen Sie, wie sie sich verhält.

%Vor%     
___ tag123elasticsearch ___ Elasticsearch ist eine Open Source (Apache 2), verteilte, REST-konforme Suchmaschine, die auf Lucene basiert. ___ answer34493929 ___

Verwenden Sie die Suchfunktion der Terms-Abfrage: Begriffe Suchmechanismus

  

Wenn ein Begriffsfilter mit vielen Begriffen angegeben werden soll, kann es vorteilhaft sein, diese Begriffswerte aus einem Dokument in einem Index abzurufen. Ein konkretes Beispiel wäre das Filtern von Tweets, die von Ihren Followern getwittert wurden. Möglicherweise kann die Menge der Benutzer-IDs, die in den Filterbedingungen angegeben werden, sehr viel sein. In diesem Szenario ist es sinnvoll, den Begriff Lookup-Mechanismus des Filters zu verwenden.

    
___
Martin Šťáva 07.10.2015, 10:38
quelle

2 Antworten

9

Verwenden Sie die Suchfunktion der Terms-Abfrage: Begriffe Suchmechanismus

  

Wenn ein Begriffsfilter mit vielen Begriffen angegeben werden soll, kann es vorteilhaft sein, diese Begriffswerte aus einem Dokument in einem Index abzurufen. Ein konkretes Beispiel wäre das Filtern von Tweets, die von Ihren Followern getwittert wurden. Möglicherweise kann die Menge der Benutzer-IDs, die in den Filterbedingungen angegeben werden, sehr viel sein. In diesem Szenario ist es sinnvoll, den Begriff Lookup-Mechanismus des Filters zu verwenden.

    
rvheddeg 28.12.2015, 12:55
quelle
9

Sie können versuchen, ids filter in eine bool/must_not -Klausel Ihrer komplexen Abfrage und sehen Sie, wie sie sich verhält.

%Vor%     
Val 07.10.2015 10:45
quelle

Tags und Links