Чтобы расширить ответ Анны - если вы используете индексы SQL, он не будет обновляться автоматически. Вы можете управлять процессом переиндексации после каждого изменения, но это может быть дорого. Один из способов обойти это - иметь основной индекс со всем, а затем дельта-индекс с той же структурой, которая индексирует только изменения (это может быть сделано с помощью логического столбца или столбца отметки времени).
Таким образом, вы можете просто переиндексировать дельта-индекс (который меньше и, следовательно, быстрее) на суперрегулярной основе, а затем обрабатывать ядро и дельту вместе реже (но, тем не менее, лучше всего делать это хотя бы ежедневно). ).
Но в остальном, стоит обратить внимание на новые индексы RT - вам все равно нужно что-то обновлять самостоятельно, и это не привязано к базе данных, так что это другое мышление. Также: у индексов RT нет всех функций, которые есть у индексов SQL, поэтому вам нужно решить, что важнее.