我正在尝试从 Solr 转到 Elasticsearch,我一直在将使用 Solr 的一些类转换为 Elasticsearch,但现在我陷入了困境。
在 Solr 中,我曾经有:
QueryResponse response = getServer().query(myQuery);
List<MyClass> result = response.getBeans(MyClass.class);
就是这样,我得到了一个我可以使用的带有 MyClass 对象的列表,但是我没有在 ElasticSearch java API 中找到 getBeans 的等价物,是否有类似的东西,或者我必须使用
searchHit.getSourceAsString();
或者
searchHit.getSource();
并解析结果以创建我自己的 bean?
任何正确方向的帮助或指示将不胜感激。
谢谢。