gpt4 book ai didi

search - 仅从 Lucene 搜索中返回某些字段

转载 作者:行者123 更新时间:2023-12-05 00:35:46 26 4
gpt4 key购买 nike

我正在使用 Lucene 来搜索索引,它工作正常。我唯一的问题是我只需要返回的特定字段。你能指定 Lucene 只返回结果中的某个字段而不是整个文档吗?

最佳答案

这就是为什么 FieldSelector 类存在。
你可以实现一个这样的类

class MyFieldSelector : FieldSelector
{
public FieldSelectorResult Accept(string fieldName)
{
if (fieldName == "field1") return FieldSelectorResult.LOAD_AND_BREAK;
return FieldSelectorResult.NO_LOAD;
}
}

并将其用作 indexReader.Document(docid,new MyFieldSelector());
如果您对加载小字段感兴趣,这将阻止加载大字段,这反过来又意味着加载文档的速度加快。我认为您可以通过一些谷歌搜索找到更详细的信息。

关于search - 仅从 Lucene 搜索中返回某些字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9037477/

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