Co jest dobrym przykładem użycia opcji omit_norms
w elastycznym wyszukiwaniu? Nie znalazłem odpowiedniego wyjaśnienia na stronie es.Elasticsearch: kiedy ustawić opcję omit_norms jako false
Odpowiedz
Normy są wartościami zapisanymi w indeksie obok pola i służą do punktowania. Z domyślnym algorytmem punktacji łączy on w sobie lengthNorm
(który służy do ważenia krótszych pól bardziej niż długich) i wszelkich podwyżek poziomu pola. Możesz zobaczyć więcej szczegółów na ten temat w Lucene documentation.
Aspekt LengthNorm jest pomocny głównie w przypadku poprawnych pól pełnotekstowych. Na bardziej uporządkowanych polach, w których nie potrzebujesz wzmocnienia pola, możesz je bezpiecznie pominąć.
Dziękujemy! Link pomógł mi zrozumieć więcej. – CodePredator
Normy są domyślnie włączone dla wszystkich analizowanych pól, ponieważ służą do punktowania. Mówiąc prosto, sprawiają, że krótsze pola uzyskują wyższy wynik niż dłuższe. Ilekroć ktoś nie chce tego lub nie chce, aby pole miało swój udział w _score
, można wyłączyć normy.
Od wersji Elastic 2.0 można dodać "norms": { "enabled": false }
podczas definiowania pola w odwzorowaniu.
Do zastosowań takich jak logowanie, normy nie są przydatne.
Więcej szczegółów można znaleźć w tym article in elastic guide
- 1. mogę ustawić logstash domyślnego odwzorowania elasticsearch przez elasticsearch-template.json
- 2. Kiedy ThreadPool.QueueUserWorkItem zwraca false
- 3. Jak ustawić Django w DateTimeField jako opcję opcjonalną?
- 4. Jak ustawić część dopasowania do wyrażenia regularnego jako opcję opcjonalną?
- 5. Kiedy mysql_query zwraca wartość false
- 6. Jak programowo ustawić layout_alignParentRight = "false"?
- 7. Jak ustawić opcję onClickListener na ArrayAdapter?
- 8. Kiedy commit Androida SharedPreferences() zwraca wartość false?
- 9. Kiedy nie mogę używać ConfigureAwait (false)?
- 10. Kiedy używać Haystack/ElasticSearch vs ORM Django
- 11. Wybory Django. Jak ustawić opcję domyślną?
- 12. Jak ustawić opcję anty aliasing na SimpleRenderer
- 13. Nie można ustawić wartości sslVerify na false
- 14. EditText.setFocusable (false); nie można ustawić na true. :/
- 15. Jak ustawić _id w elasticsearch 2,0
- 16. Wyświetl etykietę grupy optycznej jako opcję początkową
- 17. Jak ustawić opcję OnFling() Gest na ScrollView w systemie Android?
- 18. ASP.NET MVC: Kiedy ustawić Thread.CurrentThread.CurrentUICulture?
- 19. Kiedy należy ustawić layer.shouldRasterize YES
- 20. Użyj jQuery, aby ustawić wartość pola wyboru na pierwszą opcję
- 21. Jak ustawić domyślną opcję zaznaczoną za pomocą przycisków Rails collection_radio_buttons?
- 22. cURL wymaga CURLOPT_SSL_VERIFYPEER = FALSE
- 23. Ustawienie debug = false w web.config jako część kompilacji
- 24. jak ustawić anulowalną wartość false dla działania, gdy jest otwarte jako okno dialogowe?
- 25. Elasticsearch szyny/Elasticsearch Modelarski wyszukiwania stowarzyszenie
- 26. Jak ustawić zmienne Pythona na wartość true lub false?
- 27. Jak ustawić opcję automatycznego ładowania do przesyłania plików Jquery
- 28. ustawić tło jako NULL
- 29. Kiedy chcesz ustawić nowe środowiska w R
- 30. Knockout wyłącz opcję wybierz opcję
uzgodnione. ElasticSearch wymaga bardziej kompletnej dokumentacji dla wszystkich dostępnych opcji - zdarzenia, jeśli po prostu wskazuje dokumentację Lucene. – bradvido