Elastic Search — перезагрузить индекс после обновления файла конфигурации синонима

Я использую текстовый файл синонимов для определения синонимов для моего поискового индекса. Если я обновлю этот файл, мне придется остановить и запустить службу Windows, прежде чем новые дополнения вступят в силу.

Есть ли способ заставить мой индекс динамически обновляться? Я использую NEST, но, конечно, могу сделать прямой HTTP-запрос к конечной точке моего индекса, если это необходимо.


person mp3duck    schedule 16.10.2015    source источник
comment
Вы пытались закрыть и открыть индекс?   -  person Rob    schedule 16.10.2015
comment
нет, я не пробовал, сейчас попробую (я новичок в Elastic Search)   -  person mp3duck    schedule 16.10.2015
comment
ага, вот так, спасибо! не стесняйтесь добавлять в качестве ответа, чтобы я мог сделать это правильным.   -  person mp3duck    schedule 16.10.2015


Ответы (1)


  1. закрыть индекс client.CloseIndex(indexName);
  2. вносить изменения
  3. Открыть индекс client.OpenIndex(indexName);

Я верю, что это должно сработать.

Надеюсь, поможет.

person Rob    schedule 16.10.2015