Elasticsearch Spring数据映射映射

时间:2015-07-16 15:08:20

标签: elasticsearch spring-data

我在配置存储在ElasticSearch中的数据项时遇到问题。 我的结构如下:

public class ElasticPage
{
    private String id;
    private String key;
    private String specCode;
    private String specName;
    private Map<String, ElasticValue> values = new HashMap<>();
}

问题是当我尝试向ElasticValue字段添加一些注释时弹性/或弹簧只是忽略它们。例如,我在ElasticValue类中有一些字段:

public class ElasticValue
{
    @Field(type = FieldType.String, index = FieldIndex.not_analyzed)
    private String aspectName;
    @Field(type = FieldType.String, index = FieldIndex.not_analyzed)
    private Controls control;
}

我想让他们“不分析”。但不幸的是,它们在映射构建过程中被忽略了。可能是因为ElasticValue在地图中用作值。如果我将ElasticValue直接放入ElasticPage(没有地图),它就可以完美地运行。有关如何使用地图构造构建它的任何想法吗?

0 个答案:

没有答案