Ich möchte in der Suchantwort nur Dokumente mit angegebenen Doc-ID haben. In stackoverflow habe ich diese Frage gefunden (Lucene filter with docIds), aber soweit ich es verstehe, wird das zusätzliche Feld im Dokument erstellt und dann nach diesem Feld gesucht. Gibt es einen anderen Weg, damit umzugehen?Lucene: Filter Abfrage von Dokument-ID
0
A
Antwort
3
Lucenes Docids sind nur interne Schlüssel. Sie sollten sie nicht als Suchschlüssel verwenden oder für die spätere Verwendung speichern. Diese IDs können ohne Vorankündigung geändert werden. Sie werden beim Aktualisieren oder Reindizieren von Dokumenten geändert und können sich auch zu anderen Zeiten ändern, z. B. bei Segmentzusammenführungen.
Wenn Ihre Dokumente eine eindeutige Kennung haben sollen, sollten Sie diesen Schlüssel separat von der docId generieren und als Feld in Ihrem Dokument indizieren.
Verwandte Themen
- 1. Lucene: Was ist der Unterschied zwischen Abfrage und Filter
- 2. Wie BooleanQuery und Filter für Lucene kombinieren?
- 3. keine Abfrage in Lucene
- 4. Abfrage in Lucene
- 5. lucene Join Abfrage
- 6. lucene Abfrage Begriff Dokumente
- 7. Lucene beschränkt die Abfrage Begriffe
- 8. Lucene: Filter für Dokumente kein Begriff
- 9. Elasticsearch lucene Abfrage in grafana
- 10. Azure Suche mit Lucene und Filter
- 11. Abfrage alle auswählen lucene java
- 12. Lucene-Suche mit komplexen Abfrage
- 13. Token von Shingle-Filter produziert sind nicht in der Abfrage enthalten - Lucene
- 14. Elasticsearch - Erforderliche Begriffe in einer Lucene-Abfrage
- 15. Lucene optional genaue Übereinstimmung Abfrage Syntax
- 16. Lucene Abfrage: bla ~ * (Wörter, die mit etwas Fuzzy beginnen), wie?
- 17. Lucene ODER Suche mit boolescher Abfrage
- 18. Optimieren der Sitecore Lucene/Solr-Abfrage
- 19. Filter zählen Tabelle Abfrage
- 20. SQL Filter Abfrage
- 21. Lucene Abfrage, wo zwei Felder verglichen werden
- 22. Was bedeutet Abfrage *: Wert in Lucene?
- 23. Elasticsearch Bool Abfrage mit Regexp Filter
- 24. Abfrage Lucene Index mit einzelnen Zeichen, z. B. Personen Initialen
- 25. Filter Postgresql Abfrage Ergebnis
- 26. iOS - Firebase Filter Abfrage
- 27. Solr Filter Abfrage Feldtyp
- 28. DRF - Filter von URL anstelle Abfrage-Parameter
- 29. Anwenden von Filter auf SQL-Abfrage bedingt
- 30. Anfrage Erweiterung Lucene
Warum möchten Sie beim Erstellen des Indexes kein zusätzliches Feld erstellen? –
@WasiAhmad Ich dachte daran, Docid wiederzuverwenden, aber nach der Antwort auf meine Frage erkannte ich, dass es nicht so gut ist. –