用Java创建索引文件
我检查了Lucene索引文件的方法。但我需要索引键值对。就像我在一个文件或几个文件中有许多(单词、句子)组合一样。大多数情况下,它都在单个文件中 我想根据我用来搜索的单词来搜索这个句子。Java需要使用什么机制用Java创建索引文件,java,apache,lucene,Java,Apache,Lucene,我检查了Lucene索引文件的方法。但我需要索引键值对。就像我在一个文件或几个文件中有许多(单词、句子)组合一样。大多数情况下,它都在单个文件中 我想根据我用来搜索的单词来搜索这个句子。Java需要使用什么机制 类似于Hadoop中的序列文件。不需要对整个数据进行解析,我们应该能够获得每个可用键的值 我想你可以把文件分成几个句子,用lucene文档索引每个句子,然后把文件信息放到文档中。然后你可以搜索一些单词来获得句子和文件信息 例如,doc.add(新文本字段(“content”,conten
类似于Hadoop中的序列文件。不需要对整个数据进行解析,我们应该能够获得每个可用键的值 我想你可以把文件分成几个句子,用lucene文档索引每个句子,然后把文件信息放到文档中。然后你可以搜索一些单词来获得句子和文件信息 例如,
doc.add(新文本字段(“content”,content,Field.Store.YES))代码>
谢谢。我可以用这个创建索引文件。我想知道是否可以事先编制索引。执行可能会在某一时间发生(不同的程序和不同的执行)。可能吗?是的。您可以独立创建搜索程序。但是您必须搜索包含所需索引的目录
。您能帮我使用目录吗。我现在正在使用RAMDirectory。我无法获得使用目录的示例
`doc.add(new TextField("fileinfo", fileinfo, Field.Store.YES));`