我有一个大型应用程序,在lucene.net中有数百行复杂查询,我希望能够转移到Amazon Cloud Search。
我没有重写所有查询,而是考虑编写某种转换器。在我这样做之前,我想我会确保每种类型的Lucene Query都有直接比较?像内部条款等等。
更好的是,是否有一个图书馆可以做到这一点?
我知道有一个用于查询云搜索的.net库,以及aws sdk,但我希望能够在本地lucene.net和ACS之间轻松切换。
答案 0 :(得分:1)
它比这更容易 - 只需通过参数-2
选择CloudSearch的Lucene查询解析器和您的查询。 http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching.html
lucene - 使用Apache Lucene查询解析器指定搜索条件 句法。如果您当前使用Lucene语法,请使用lucene查询 解析器使您可以将搜索服务迁移到亚马逊 CloudSearch域无需完全重写您的搜索 Amazon CloudSearch结构化搜索语法中的查询。