Czytam notatki o Lucene deing ograniczone do 2Gb dokumentów. Czy są jakieś dodatkowe ograniczenia dotyczące rozmiaru dokumentów, które można indeksować w Elasticsearch?Jaki jest maksymalny rozmiar dokumentu Elasticsearch?
16
A
Odpowiedz
30
Lucene używa wewnętrznego bufora bajtowego, który używa adresów 32-bitowych do adresowania. Z definicji ogranicza to rozmiar dokumentów. A więc 2GB to max teoretycznie.
W ElasticSearch:
Jest max http request size
w kodzie ES GitHub, i to jest przeciwko Integer.MAX_VALUE
lub 2^31-1
. Zasadniczo, 2 GB to maksymalny rozmiar dokumentu dla zbiorczego indeksowania przez HTTP. A także, aby dodać do tego, ES nie przetwarza żądania HTTP, dopóki się nie zakończy.
Dobrych Praktyk:
- Nie używaj bardzo dużą Java sterty jeśli możesz pomóc: set to tylko tak duży, jak jest to konieczne (najlepiej nie więcej niż połowę RAM urządzenia) do przechowywania ogólny maksymalny rozmiar zestawu roboczego do korzystania z Elasticsearch. Pozostawia to pozostałą (mając nadzieję, że sporą) pamięć RAM dla systemu operacyjnego w celu zarządzania buforowaniem IO.
- Po stronie klienta należy zawsze używać zbiorczego interfejsu API, który indeksuje wiele dokumentów w jednym żądaniu, i eksperymentować z odpowiednią liczbą dokumentów do wysłania przy każdym żądaniu zbiorczym. Optymalna wielkość zależy od wielu czynników, ale staraj się błądzić w kierunku zbyt mało, a nie zbyt wielu dokumentów. Używaj współbieżnych żądań zbiorczych z wątkami po stronie klienta lub oddzielnymi asynchronicznymi żądaniami.
do dalszych badań odnosi się do takich połączeń:
Powiązane problemy
- 1. Jaki jest maksymalny rozmiar Scripting.Dictionary?
- 2. Jaki jest maksymalny rozmiar int w PHP?
- 3. Jaki jest maksymalny rozmiar ciągu w C#?
- 4. Jaki jest maksymalny rozmiar tablicy w C?
- 5. Jaki jest maksymalny rozmiar zapytania dla mysql?
- 6. Jaki jest maksymalny rozmiar ItemView w EWS?
- 7. Jaki jest maksymalny rozmiar wiadomości SockJS?
- 8. Podobieństwo dokumentu w ElasticSearch
- 9. Jaki jest domyślny maksymalny rozmiar dla Google Guava Cache?
- 10. Jaki jest maksymalny rozmiar, który może pomieścić zmienna sesji?
- 11. jaki jest maksymalny rozmiar tekstury, którą może obsługiwać iphone?
- 12. Jaki jest maksymalny rozmiar żądania PUT dla silnika aplikacji Google?
- 13. Maksymalny rozmiar sesji PHP
- 14. Android Cursor maksymalny rozmiar
- 15. Elasticsearch Jak pobrać maksymalny identyfikator?
- 16. który jest maksymalny rozmiar 'MAX_LENGTH' w Django
- 17. maksymalny rozmiar w BlobProperty (appengine)
- 18. Maksymalny rozmiar pamięci podręcznej
- 19. Maksymalny rozmiar location.hash w przeglądarce
- 20. Aktualizacja zindeksowanego dokumentu w Elasticsearch
- 21. ElasticSearch facet wyniki bez dokumentu
- 22. Maksymalny rozmiar Javascript dla typów?
- 23. Jak caculate maksymalny rozmiar obiektu, jeśli znany jest maksymalny rozmiar sterty?
- 24. Usuwanie pola z dokumentu Elasticsearch
- 25. Elasticsearch, uzyskaj średnią długość dokumentu
- 26. Maksymalny rozmiar zmiennej varchar (max)
- 27. Jaki jest maksymalny rozmiar, jaki możemy podać dla nvarchar w sqlite?
- 28. WCF Maksymalny rozmiar wiadomości Kontyngent
- 29. Jaki jest rozmiar wskaźnika?
- 30. Co to jest maksymalny rozmiar operacji wsadowej MongoDB?
Dla maksymalnej wielkości żądanie HTTP, patrz https://github.com/elastic/elasticsearch /blob/148265bd164cd5a614cd020fb480d5974f523d81/docs/reference/modules/http.asciidoc – vvs14