gpt4 book ai didi

java - 如何在BridgeClass中的configureFieldMetadata之前调用set

转载 作者:行者123 更新时间:2023-12-02 00:33:07 24 4
gpt4 key购买 nike

我有以下 BridgeClass,我需要在 set 方法之后执行 configureFieldMetadata 。但默认情况下,configureFieldMetadata 首先执行。这可能吗?

提前致谢!

public class AdditionalAttributesBridge implements 
MetadataProvidingFieldBridge{
@Override
public void set(String name, Object value, Document document,
LuceneOptions luceneOptions) {
Set<AdditionalAttribute> attributes = (Set<AdditionalAttribute>)
value;
for (AdditionalAttribute a : attributes) {
//some code
}
}

@Override
public void configureFieldMetadata(String name, FieldMetadataBuilder
builder) {
//ToDo
}

}

最佳答案

configureFieldMetadata 在 Bootstrap 上执行,而 set 在运行时索引时执行。

所以不,这是不可能的。

您可能需要考虑为什么需要在 configureFieldMetadata 之前调用 set。我猜您根据参数在 set 方法中初始化了某些内容,但我不知道您在 set 中可能需要什么类型的信息 配置字段元数据...?

关于java - 如何在BridgeClass中的configureFieldMetadata之前调用set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57998438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com