是否可以避免文档注释中的indexName?因为我有动态indexName所以我以前无法定义它
答案 0 :(得分:-1)
根据this issue和the related PR,您可以在indexName
注释的@Document
属性中使用SpEL表达式:
@Document(indexName = "#{@somePrefix}-index", type = "sometype")
你也有一个类似下面在你的上下文中定义的bean
<bean id="somePrefix" class="java.lang.String">
<constructor-arg value="${env}-myapp"/>
</bean>
因此,在您的情况下,您可以拥有一个包含可变索引名称的bean,然后使用该名称来创建/搜索新索引。