@document批注不允许直接在参数中传递索引名。但是我找到了解决方法。
在配置类中,我创建了一个返回字符串的Bean。在这个字符串中,我用@Value注入了索引名:
@Value("${etrali.indexname}")private String indexName;@Beanpublic String indexName(){ return indexName;}之后,可以将索引注入到@documentation批注中,如下所示:
@document(indexName="#{@indexName}",type = "syslog_watcher")它对我有用,希望对您有帮助。
最好的祝福



