测试SOLR到Elasticsearch数据传输

时间:2014-11-03 14:11:51

标签: solr elasticsearch lucene

我最近在创建schema.xml的完全等效映射后将我的整个SOLR文档移动到Elasticsearch中。为了测试准确性,我创建了大约120个lucene查询,并在SOLR和elasticsearch上查询它。

然而,在测试17/120的hitcounts时,SOLR和elasticsearch之间的查询不同。除了在schema.xml / elasticsearch映射中定义的分析器,标记器,过滤器之外,还有任何原因。 SOLR版本为4.3.0,而弹性搜索版本为1.3.2

我使用的elasticsearch查询是:

{"query_string":{"query":lucene_query}}

如果有其他方法可以测试SOLR和Elasticsearch之间的查询准确性,请告诉我。

1 个答案:

答案 0 :(得分:1)

首先,确保使用相同的语义。例如,相同的过滤器,标记器,词干分析器。

此外,Apache Solr 4.3.0构建于Apache Lucene 4.3.0上,而ElasticSearch 1.3.2构建于Apache Lucene 4.9.0上 这可能不是问题,我不知道诚实。但如果我是你,我会查看Apache Lucene的发行说明> 4.3.0并查看更改内容。