gpt4 book ai didi

java - 使用 Lucene 库指定文档字段

转载 作者:行者123 更新时间:2023-12-01 14:14:25 26 4
gpt4 key购买 nike

我正在使用 lucene 库从多个文档创建索引。例如,第一个文档的名称是 file1.txt,它包含以下文本:

.T(文档标题).A(文档作者).S(文档摘要)

如果我想将文档的所有内容定义为字段,我会这样写:doc.add(new TextField("内容", new BufferedReader(
新的InputStreamReader(fis, "UTF-8"))));

如果我只想将文档的摘要指定为字段怎么办?我是java新手,找不到方法。

最佳答案

您需要手动读取文件,直到获得摘要为止,将其全部保存在某种字符串中,例如StringBuilder,然后添加您列出的 TextField。

要逐行读取文件,您可以使用 Scanner ( http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html ),对于字符串连接,您可以使用 StringBuilder ( http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html )

关于java - 使用 Lucene 库指定文档字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18249009/

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