0

我正在使用带有 Playframework[Java] 和全文搜索选项的 Elasticsearch 构建一个 Web 应用程序。我想处理“ 300 美元以下的索尼爱立信手机”或“ 3g 三星手机”之类的东西。由于我是 Lucene/Elasticsearch 的新手,所以想知道最好的方法是什么。

我是否需要在我的代码中解析诸如“上、下、与”等术语,然后为 Elasticsearch 生成相关查询,或者有更好/标准的方法来做到这一点?我知道 NLP 是一个非常复杂的领域,但想知道其他人是如何做到的,以及需要付出多少努力。我想补充一点,它不需要完美。有什么帮助吗?

4

1 回答 1

2

开箱即用,Elasticsearch 支持稍微修改的Lucene 查询语法,我不知道有任何插件可以执行您所描述的操作。因此,您可能需要在应用程序中进行解析并生成 Elasticsearch 查询。

于 2013-03-02T23:38:17.953 回答