2017-02-23 4 views
0

Ist es möglich, ein Vorschlagswörterbuch mit einer vorgefilterten Abfrage zu erstellen? Mit anderen Worten ist es möglich, ein Vorschlagswörterbuch zu erstellen, das auf einer Teilmenge eines vorhandenen Index statt auf dem ganzen Index basiert?Solr-Suggester-Filter zur Erstellungszeit

Dies ist eine Funktion, die der Kontextfilterung sehr ähnlich ist, aber vorher.

In meinem Fall möchte ich ein Vorschlag Wörterbuch mit nur halböffentlichen Daten (nicht im Besitz eines Mandanten) und Sprache aus meinem Hauptindex erstellen.

Antwort

0

nein das ist momentan nicht möglich. Ich sehe drei Möglichkeiten zu tun, was Sie wollen:

  1. Sie eine neue Kollektion von Grund auf neu erstellen, von der ursprünglichen Quelle Indizierung nur die Teilmenge Sie in einem Feld möchten, und verwenden Sie dieses Feld als DocumentDictionaryFactory für die suggester
  2. Erstellen Sie erneut einen neuen Index, aber indexieren Sie ihn aus der vorhandenen Sammlung, entweder mit DIH and the SolrEntityProcessor oder mit Streaming expressions
  3. Sie erstellen Ihre benutzerdefinierte FilteredDocumentDictionaryFactory, die tut, was Sie brauchen, und stecken Sie es in Solr.
Verwandte Themen