【发布时间】:2015-07-20 00:53:06
【问题描述】:
我们一直在系统中使用 Elasticsearch。虽然我使用了它的分析器和查询。我没有深入研究它的索引。到目前为止,我不知道 ES 让我们在其分片中使用 Lucene(倒置)索引到什么程度。
我们现在正在研究一系列 NLP 功能——其中一个是 NER 斯坦福 NLP 提出上诉。
没有插件可以一起使用这两个包(?)
我没有深入了解斯坦福 NLP。然而——据我所见, 它正在工作 这一切都在它自己的索引上。无论传递给它的对象或类型, 斯坦福 NLP 正在索引它本身并从那里开始。
这将使系统为同一组文档工作 2 个不同的索引-- ES 和 StanfordNLP 的那些,这将是昂贵的。
有没有办法解决这个问题?
我的一个场景是:让 StanfordNLP 在 Lucene 段上工作——ES 已经构建的倒排索引。 在这种情况下:
1.) StanfordNLP 是否使用 Lucene 索引而不为自己重新索引任何内容?我不知道 StanfordNLP 的索引结构——甚至不知道它使用/不使用 Lucene 的程度。
2.) 在 ES 分片中使用 Lucene 索引有什么限制吗?我们会在直接使用这些 Lucene 段时跌到谷底,绕过 ES 吗?
我正在尝试将所有东西放在一起——暂时还没有定论。对不起天真的Q。
我知道 OpenNLP 及其插件。我还没有检查 - 我猜它不会是“双索引”并使用 ES 的索引(?) 然而,我们追求的是 StanfordNLP。
TIA。
【问题讨论】:
标签: elasticsearch lucene nlp stanford-nlp opennlp