用 Lucene 替换 dtSearch - 语法

Replacing dtSearch with Lucene - Syntax

我们迫切希望切换到 Lucene(通过 Solr),但我们遇到的一个大问题是语法支持。 dtSearch 支持 xfirstword、w/N、pre/N,可能还有其他一些。 我认为w/N可以移植到Lucene,但其他的我不知道如何移植。

我进行了搜索,发现一篇文章声称他们已经进行了转换——仍然使用 dtSearch 语法,但我还没有得到源代码。我发表了关于获取来源的评论,但还没有回复。

你们有什么推荐的吗? 我们基本上希望 Solr 具有 dtSearch 语法。 您是否有关于如何专门向索引等添加功能来完成这些功能所需的好文章?

由于找不到好的解决方案,我在 Antlr4 中编写了一个 dtSearch 解析器。 许多人都要求它,所以我已将其发布到 GitHub。

这是 link: https://github.com/blmille1/dtsearchparser