Zum Beispiel, wenn etwas eine höhere favorites_count hat Ich möchte, dass es relevanter ist, oder wenn es in letzter Zeit aktualisiert wird, ist es relevanter. Gibt es eine Möglichkeit, dies zu tun? Dies unterscheidet sich von der Standard-Boost-Funktionalität, da diese Felder keine Schlüsselwörter enthalten und einen numerischen Wert enthalten.Wie kann elasticsearch Objekte basierend auf Datum oder Score erhöht werden
Antwort
Sie können function_score
verwenden, um Ihre Doc-Basis auf einer benutzerdefinierten Formel zu erhöhen. Siehe hier (script_score
Abschnitt) für weitere Details: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html
Sie auch Zerfalls Funktionen nutzen können kürzlich erstellte Dokumente über ältere Ergebnisse zu steigern, hier für die Probe beziehen: http://www.elasticsearch.org/blog/0-90-4-released/
Dann hier für eine komplexere beziehen Beispielskript verwenden Punktzahl zu berechnen: http://jontai.me/blog/2013/01/advanced-scoring-in-elasticsearch/
Dies ist eine großartige Dokumentation, danke – quinn
- 1. Elasticsearch Array Score
- 2. Wie Rang setzen, basierend auf Score
- 3. Wie erhöht man ein Datum mit Arrow?
- 4. Elasticsearch: Datum Aggregation Aktuell
- 5. Wie kann Graphics2D Textqualität erhöht werden?
- 6. Wie kann die Deserialisierungsgeschwindigkeit erhöht werden?
- 7. Registerkarte auf Fokus oder Tab auf Klick Bildgröße erhöht werden
- 8. R: Wie zwei Datenrahmen basierend auf anderem Datum zusammengeführt werden
- 9. Wie zwei Datenrahmen basierend auf dem nächsten Datum zusammengeführt werden
- 10. Wie kann die Lesegeschwindigkeit erhöht werden?
- 11. Elasticsearch Aggregation Reihenfolge von Top-Hit-Score
- 12. Wie verschachtelte mysql-Objekte in elasticsearch mit logstash indexiert werden?
- 13. Wie kann die Leistung gegenüber GDI's DrawImage (unscaled) erhöht werden?
- 14. Erstellen einer Tabellenspalte Datum oder Zeichenfolge basierend auf dem Typ
- 15. Kann nicht erhöht werden char * Zeiger
- 16. Größe von Priorityqueue erhöht, wenn nicht vergleichbare Objekte hinzugefügt werden
- 17. Boosting Ergebnisse basierend auf ausgewählten Typen in elasticsearch
- 18. Branch verschoben Ordner basierend auf Etikett oder Datum
- 19. tokenize String basierend auf Trennzeichen in Elasticsearch
- 20. Wie Datum in Jquery ändern basierend auf anderem Datum
- 21. Kann die CloudFlare-Zeitüberschreitung erhöht werden?
- 22. Elasticsearch: Aggregat verschachtelte Objekte
- 23. Mergeinfo-Zähler kann nicht auf einen negativen Wert erhöht werden
- 24. ElasticSearch - Erhöhung der Relevanz basierend auf Feldwert
- 25. htaccess Redirect basierend auf Datum
- 26. wie eine Abfrage basierend auf mehreren "oder" Filter gefiltert werden
- 27. NSIndexPath Werte werden erhöht
- 28. 5 Datenbankeinträge basierend auf dem Datum anzeigen
- 29. Vergleichen Gleichheit zweier Objekte basierend auf Wörterbücher
- 30. ElasticSearch: Bedingter Filter basierend auf Feldwert
ähnliche Frage beantwortet: http://stackoverflow.com/questions/12091365/is-it-possible-to-boost-newest-items-using-elasticsearch-foqelasticabundle –