Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以使用Hibernate搜索将@IndexedEmbedded字段存储在父/根目录中?_Java_Hibernate_Hibernate Search - Fatal编程技术网

Java 是否可以使用Hibernate搜索将@IndexedEmbedded字段存储在父/根目录中?

Java 是否可以使用Hibernate搜索将@IndexedEmbedded字段存储在父/根目录中?,java,hibernate,hibernate-search,Java,Hibernate,Hibernate Search,我正在寻找一种在根/父级为嵌入式对象字段编制索引的方法。因此,如果我有一篇带有标签的新闻文章,并且该新闻文章包含一幅带有标签的图片,我希望图片标签在顶层进行索引,这样我就不必在搜索时指定图片的路径。因此,当索引一个对象时,如下所示 { title: "my news article", tags: ["tag1", "tag2"], picture: { url: "http://domain.com/path/to/image.jpg", tags: ["tag2"

我正在寻找一种在根/父级为嵌入式对象字段编制索引的方法。因此,如果我有一篇带有标签的新闻文章,并且该新闻文章包含一幅带有标签的图片,我希望图片标签在顶层进行索引,这样我就不必在搜索时指定图片的路径。因此,当索引一个对象时,如下所示

{
  title: "my news article",
  tags: ["tag1", "tag2"],
  picture: {
    url: "http://domain.com/path/to/image.jpg",
    tags: ["tag2", "tag3"]
  }
}
我只想指定只搜索我的文章索引中的“tags”字段,在搜索术语“tag3”时仍然会得到一个结果


类似于弹性搜索如何将嵌套对象字段移动到具有“include_in_parent”和“include_in_parent”的父/根

通过注释配置没有直接的方法来实现这一点


但是您可以为
图片
字段使用自定义。在
FieldBridge
的实现中,您将处理特殊用例,并将
picture.tags
元素添加到索引文档的
tags
字段中。

谢谢,我希望有一种更简单的方法,但这种方法肯定是可行的!