spring-data-elasticsearch相关内容
我正处于使用Spring启动和AWS弹性搜索服务的情况。仅提供REST接口的AWS Elasticsearch服务。 Elasticsearch Rest Client 这里。 简单地说,是否可以将REST客户端与Spring Data一起使用Elasticsearch? 换句话说,Spring Data Elasticsearch是否适用于Elasticsearch Rest客
..
我使用spring-data-elasticsearch框架从elasticsearch服务器获取查询结果,java代码如下: SearchQuery searchQuery = new NativeSearchQueryBuilder() .withQuery(matchAllQuery())。withSearchType(SearchType.COUNT) .addAggregat
..
在 spring boot 项目中即成集成 elasticsearch(dao层数据与es交互使用的的是 spring-data-elasticsearch)首先安装了服务器端的 es 服务,和 head 插件,es 服务启动正常,node-1 为默认主节点,my-cluster 为集群名,如图: 在程序中,使用嵌入式node启动节点正常,方式如下: Node node = Node
..
我们的弹簧引导应用程序是使用传输客户端[使用ElasticsearchRepository]在ES群集中索引数据。问题是,在一些索引调用索引之后,只是挂起了DAO上的SAVE方法,只是挂起,过了一段时间后,它给了我们“ Nonodefoundexception ” 这是我们的堆栈 ES 1.7.3 :1.3.2.RELEASE Java:1.8 spring-boot-sta
..
..
当使用弹性搜索java客户端时,可以为每个查询指定写入一致性级别和超时值: final IndexRequestBuilder indexRequestBuilder = client.prepareIndex(“myIndex”,“myType”); indexRequestBuilder.setConsistencyLevel(WriteConsistencyLevel.ALL);
..
我一直在开发一个使用弹簧引导,弹性搜索和弹簧数据弹性搜索的简单的java编程。 我可以使用下面的版本成功地进行弹性搜索 1)spring boot 1.3.5 2)spring-data-elasticsearch 1.3.4.RELEASE 3)elasticsearch 1.3.2 但是当我升级到以下版本时,我的一个服务类注释为@service注释,显示错误为 “类型
..
Elasticsearch中的matchAllQuery()只能获得10个结果,如何增加其输出,以便根据我的要求获得尽可能多的结果。 代码 QueryBuilder query = QueryBuilders.matchAllQuery(); 解决方案 是的,你可以做, c $ c> aPageRequestcount 无论你想要什么,如果你希望弹性搜索中没有记录存在
..
Spring正在抛出 java.lang.NoSuchMethodError:org.springframework.data.util.ClassTypeInformation.from(Ljava /朗/类;)Lorg / springframework的/数据/ util的/ ClassTypeInformation; (在org.springframework.data.elas
..
如何使用注释来执行像@Query(value =“{”query“:”“}”)的标记,使用spring-data-elasticsearch? 解决方案 您不能使用 @Query 注释,其唯一目的是发送查询,而不是聚合。 使用Spring Data Elasticsearch实现此目的的唯一方法是利用 NativeSearchQueryBuilder 和 ElasticsearchT
..
如何配置elasticsearch 5 TransportClient。 现在TransportClient是抽象类。我发现只有PreBuiltTransportClient,这是配置弹性搜索客户端的新方法? 解决方案 是的,你可以在 5.0的官方文档以及 设置设置= Settings.builder() .put(“cluster.name”,“ElasticSearchC
..
我们目前的设置是通过Spring Data JPA作为主要数据源的MySQL,使用Hibernate Search进行索引和搜索数据。我们现在决定去弹性搜索进行搜索,以便更好地与其他功能保持一致,此外我们需要有多个服务器共享索引和搜索。 通过 ElasticsearchRepository ,我可以使用Spring Data ElasticSearch设置Elastic数据索引和搜索。但现在
..
考虑以下弹性搜索查询: { “query”:{“match_all”:{}} , “size”:0, “aggs”:{ “条款”:{“条款”:{“field”:“fileName”} } } } 这里我只是对聚合感兴趣,而不是在文档中。这就是为什么我设置 size:0 ,它的工作原理。但是,我无法使用 spring-data 实现相同的操作。代码示例: P
..
@Document(type =“产品“,indexName =”empty“) public class Product { ... } public interface ProductRepository扩展ElasticsearchRepository
..
我无法获得弹性数据弹性搜索,适用于Elasticsearch 2.0+版本。 使用以下POM
..
我有两个班, @Document public class PracticeQuestion { private int userId; 私人列表问题; // Getters和setter } public class Question { private int questionID; private String type;
..
使用Spring-Data-Elasticsearch,我试图使用在 elasticsearch_config.json 中定义的分析器和映射。 此JSON文件位于 / src / main /资源文件夹。 我的JAVA模型看起来像: @Setting(settingPath =“/elasticsearch_config.json”) public class Tw
..
**如果在sellerInfoES的嵌套报价价格数组(嵌套数组)对象的基础上,我正在尝试汇总和查找价格范围。内部栏位是“offerPrice”。我如何在弹性搜索的嵌套数组字段中编写聚合。我尝试这个以下查询,但它不工作。获取此错误:解析失败[在[price_ranges]中找到两个聚合类型定义:[嵌套]和[过滤器]] 映射: / p> { “productsearch”:{ “mapp
..
似乎SpringData ES不提供类来获取ES返回的亮点。 Spring数据可以返回对象列表,但由ES返回的Json中的突出显示部分位于不由“ElasticSearchTemplate”类处理的单独部分。 代码示例: - QueryBuilder query = QueryBuilders.matchQuery(“name”,“tom”); SearchQuery search
..
我在Spring Boot应用程序中使用了Elasticsearch 2.4,我需要执行 _update_by_query 。 我发现在这个问题上完成此任务的方法,但是对于我的情况,我有一个NPE试图执行 .get()函数。 ES的模块包括: compile'org.elasticsearch.module:reindex:2.4.1' 这是我现在用于测试的代码
..