Lucene.Net语法和Amazon Cloud Search语法之间是否有直接比较

时间:2015-07-18 15:59:48

标签: lucene.net amazon-cloudsearch

我有一个大型应用程序,在lucene.net中有数百行复杂查询,我希望能够转移到Amazon Cloud Search。

我没有重写所有查询,而是考虑编写某种转换器。在我这样做之前,我想我会确保每种类型的Lucene Query都有直接比较?像内部条款等等。

更好的是,是否有一个图书馆可以做到这一点?

我知道有一个用于查询云搜索的.net库,以及aws sdk,但我希望能够在本地lucene.net和ACS之间轻松切换。

1 个答案:

答案 0 :(得分:1)

它比这更容易 - 只需通过参数-2选择CloudSearch的Lucene查询解析器和您的查询。 http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching.html

  

lucene - 使用Apache Lucene查询解析器指定搜索条件   句法。如果您当前使用Lucene语法,请使用lucene查询   解析器使您可以将搜索服务迁移到亚马逊   CloudSearch域无需完全重写您的搜索   Amazon CloudSearch结构化搜索语法中的查询。