我是弹性搜索的新手,我正在尝试使用Spring-Data-ElasticSearch实现它。
我在我们的弹性搜索文档中有带有“运输”、“电话号码”等名称的字段。
当我试图将@Domain对象字段映射到这些字段时,我没有得到这些字段的任何数据,因为我无法成功地映射这些字段。
我开始怀疑我是不是缺了什么东西。一个域对象字段看起来是什么样子的,它应该映射到一个叫做“运输”的字段?
有什么需要帮忙的吗
您可以使用自定义名称。Spring数据使用Jackson。因此,您可以使用@jsonproperty(“your_custom_name”)
在ES映射中启用自定义名称
例如:
@Document(indexName = "your_index_name", type = "your_type_name")
public class YourEntity {
....
@JsonProperty("my_transportation")
@Field(type = FieldType.String, searchAnalyzer = "standard", indexAnalyzer = "standard", store = true) // just for example
private String myTransportation;
....
}
注:不管怎样,我很抱歉,我的英语不好…:d
我试图用Spring Boot和弹性搜索设置一个应用程序。这个应用程序已经使用Spring Data JPA存储库来持久化我的实体。当我试图在启用弹性搜索配置的情况下运行应用程序时,我遇到的问题是,当存储库被扫描时,我得到了一个异常。 我得到了以下例外: 我的存储库的定义如下: 异常似乎是由于count查询的签名导致的,该签名返回一个int。尽管这个存储库可以很好地处理JPA,但它会抛出一个异常,
弹性搜索团队添加了一个属性,用于避免索引为空时出错,并且弹性无论如何都会尝试对空结果进行排序。 我如何在spring数据弹性搜索请求中添加这个“ignore\u unmapped”:true?我在文档中没有找到任何示例。 提前谢谢。
我在ElasticSearch1.1.1上使用模板,它在索引创建时创建特殊的映射。我的模板如下: 您知道为嵌套或内部对象中的任何未来字段定义映射的任何方法吗? 真诚地说,
升级到Spring boot 2.3和Spring data elasticsearch 4.0.9后的问题。我有这样的文档: 这在spring data 3.0中与Jackson配合得很好,但升级到4.0后,Jackson不再可用,现在我收到了一个来自spring的实例化异常,无法实例化URL对象。 例外情况: 任何关于解决方案的想法都将受到赞赏。
这应该连接到我的elasticsearch 7.6.2版本 当我运行我的empy应用程序时,我得到这个错误。
我刚刚用ElasticSearch编写了一个小的Spring Boot应用程序。到目前为止效果很好。 我的main()类:代码正常工作,没有错误消息。但正如我所说,ElasticSearch的REST API是不可用的。netstat中未列出开放端口: