Замена dtSearch на Lucene - Синтаксис
Мы отчаянно пытаемся перейти на Lucene (через Solr), но одна большая проблема, которую мы имеем, - это поддержка синтаксиса. dtSearch поддерживает xfirstword, w/N, pre/N и, возможно, некоторые другие. Я думаю, что W / N может быть перенесен в Lucene, но другие, я не знаю, как портировать.
Я выполнил поиск и нашел статью, в которой утверждается, что они сделали переход - все еще используя синтаксис dtSearch, но я еще не получил источник. Я оставил комментарий о получении источника, но ответа пока нет.
Что вы, ребята, рекомендуете? Нам нужен Solr с синтаксисом dtSearch. Есть ли у вас какие-нибудь хорошие статьи о том, как конкретно добавить функции в индексирование и т. Д., Необходимые для реализации этих функций?
0 ответов
Поскольку мне не удалось найти хорошего решения для этого, я написал парсер dtSearch в Antlr4. Многие из вас просили об этом, поэтому я разместил его на GitHub.
Вот ссылка:https://github.com/blmille1/dtsearchparser