[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Elasticsearch (выходим за пределы памяти)
Страницы: 1, 2
Arh
Michael
Цитата
Думаете для среднего типа сайтов, например как этот форум, или не сильно большой магазин, ставят ES?, будет он нормально работать на оперативе менее 16Gb, про которые в рекомендациях говорят.


Сложно сказать, самая слабая машина где я тестил эластик это vps с 8гб памяти.
Из запущенных процессов там nginx, php-fpm, mysql, эластик, redis, kibana и по мелочи.
Загрузил в него полмиллиона записей где то. В итоге свободно 4гига оперативки и ищет вроде нормально. Но фиг знает как он там под капотом что куда кэширует и сколько будет жрать при нагрузке на таком сервере. Хм надо будет замерить сколько он на боевом жрёт.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Zzepish
DedMorozzz
Вот на тему пары лет работы с ним: ты фразы хайлайтил? А если во фразе слова могут быть слегка по-разному написанны (Василий Орехов -> Василия Василиевича Орехова), чтоб подсветил всю фразу? Ибо у меня слова отдельно подсвечивает, а, как строку, - нет
Michael
Цитата (Arh @ 5.12.2018 - 09:35)
У нас в проектах используются эластик и сфинкс. Оба хорошо ищут,

А с каким вы сфинсом(версия) в текущий момент работаете? Поставил новое(3.1.1) а оно вроде как поглючивает и доки актуальной нет, куцое что то.

Цитата (Zzepish @ 6.12.2018 - 21:27)
А если во фразе слова могут быть слегка по-разному написанны (Василий Орехов -> Василия Василиевича Орехова), чтоб подсветил всю фразу? Ибо у меня слова отдельно подсвечивает, а, как строку, - нет

Ну что решил? Хотелка жирненькая вроде, второго то слова в поиске нет, а глобально если настраивать чтобы от первого вхождения до последнего подсвечивало(если возможно), в общем случае не нормальный результат даст.

_____________
There never was a struggle in the soul of a good man that was not hard
Zzepish
Michael
решил все-таки )
Вот сам маппер для настройки индекса

{
"pending_news": {
"mappings": {
"search_content": {
"properties": {
"created_at": {
"type": "date",
"format": "date_optional_time"
},
"id": {
"type": "integer"
},
"linked_to": {
"type": "integer"
},
"search_content": {
"type": "text",
"term_vector": "with_positions_offsets",
"fields": {
"en": {
"type": "text",
"term_vector": "with_positions_offsets",
"analyzer": "english_morphology"
},
"ru": {
"type": "text",
"term_vector": "with_positions_offsets",
"analyzer": "russian_morphology"
},
"uk": {
"type": "text",
"term_vector": "with_positions_offsets",
"analyzer": "ukrainian"
}
}
,
"analyzer": "custom_analyzer"
},
"title": {
"type": "text",
"term_vector": "with_positions_offsets",
"fields": {
"en": {
"type": "text",
"term_vector": "with_positions_offsets",
"analyzer": "english_morphology"
},
"ru": {
"type": "text",
"term_vector": "with_positions_offsets",
"analyzer": "russian_morphology"
},
"uk": {
"type": "text",
"term_vector": "with_positions_offsets",
"analyzer": "ukrainian"
}
}
,
"analyzer": "custom_analyzer"
}
}
}
}
}
}


Ссылка на код запроса (slop - максимально допустимый отступ между словами)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.