Токенизатор для Elasticsearch для русского языка



By admin ~ Апрель 7th, 2017. Filed under: Поисковые машины.

Нужно было написать custom tokenizer, который бы делал следующие:

  • оставляет только русские и английские буквы
  • не забудет про букву ё
  • оставит так же тире(-) и знак подчеркивания (_)
  • цифры

Продолжение »

Popularity: 1%

Маппинг символов в ElasticSearch



By admin ~ Апрель 6th, 2017. Filed under: Поисковые машины.

Иногда нужно преобразовать в индексируемом тексте ё -> е. Или длинное тире в короткое.
Для этого нам поможет следующий фильтр:

char_filter:
whitespace_mapping:
type: mapping
mappings: ["\\u00A0=>\\u0020"]

Popularity: 1%

Плагин для морфологии ElasticSearch



By admin ~ Апрель 6th, 2017. Filed under: Поисковые машины.

Плагин находится здесь. Как я понял по примерам, основан на лемматизации. Ставить нужно отдельно.

Popularity: 1%

Уменьшение размера индекса ElasticSearch



By admin ~ Апрель 6th, 2017. Filed under: Поисковые машины.

По умолчанию, ElasticSearch, кроме поискового индекса хранит еще и сами данные в изначальном виде и можно отключить их хранение.

Продолжение »

Popularity: 1%

Skype и раскладка клавиатуры ALT+Shift



By admin ~ Апрель 6th, 2017. Filed under: Разное, Сеть.

В новых версиях Skype под Linux есть неприятный баг, когда вам нужно переключиться на другой язык, почему то вызывается контекстное меню. Лечиться это очень просто:

Продолжение »

Popularity: 1%

Как вывести Manytomany в шаблоне Django через запятую



By admin ~ Март 27th, 2015. Filed under: Программирование.

Иногда хочется вывести все теги записи через запятую

Tag 1, Tag 2, Tag 3

Продолжение »

Popularity: 20%

Реализация связи родитель-ребенок в Django



By admin ~ Март 25th, 2015. Filed under: Без рубрики.

Иногда в модели django нужно реализовать связь сама-на-себя, для этого в модели добавляем поле parent:

Продолжение »

Popularity: 21%

Как вывести все поля объекта в Django



By admin ~ Март 25th, 2015. Filed under: Программирование.

Иногда нужно вывести все поля джанговского объекта для отладки. Для этого используем следующий код:

Продолжение »

Popularity: 21%

Как добавить чистый IP в fail2ban



By admin ~ Март 23rd, 2015. Filed under: Сеть.

Ищем секцию ignoreip и добавляем IP через запятую

ignoreip = 127.0.0.1/8,96.7.7.7

Продолжение »

Popularity: 20%

Postgresql отключение вакуумизации для отдельной таблицы



By admin ~ Октябрь 11th, 2012. Filed under: Базы данных.

В случае если мы вставляем и удаляем много записей в базу данных( конкретную таблицу), потом над табличкой трудиться вакуумизатор - он пытается освободить место на диске - где лежат удаленные записи.

Для управления вакуумизатором в Postgresql мы можем испоользовать следующее:
Продолжение »

Popularity: 43%

1 2 3 4 5 6 7 8 9 10 11 12   Следущая »