Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Java创建索引文件_Java_Apache_Lucene - Fatal编程技术网

用Java创建索引文件

用Java创建索引文件,java,apache,lucene,Java,Apache,Lucene,我检查了Lucene索引文件的方法。但我需要索引键值对。就像我在一个文件或几个文件中有许多(单词、句子)组合一样。大多数情况下,它都在单个文件中 我想根据我用来搜索的单词来搜索这个句子。Java需要使用什么机制 类似于Hadoop中的序列文件。不需要对整个数据进行解析,我们应该能够获得每个可用键的值 我想你可以把文件分成几个句子,用lucene文档索引每个句子,然后把文件信息放到文档中。然后你可以搜索一些单词来获得句子和文件信息 例如,doc.add(新文本字段(“content”,conten

我检查了Lucene索引文件的方法。但我需要索引键值对。就像我在一个文件或几个文件中有许多(单词、句子)组合一样。大多数情况下,它都在单个文件中

我想根据我用来搜索的单词来搜索这个句子。Java需要使用什么机制


类似于Hadoop中的序列文件。不需要对整个数据进行解析,我们应该能够获得每个可用键的值

我想你可以把文件分成几个句子,用lucene文档索引每个句子,然后把文件信息放到文档中。然后你可以搜索一些单词来获得句子和文件信息

例如,
doc.add(新文本字段(“content”,content,Field.Store.YES))


谢谢。我可以用这个创建索引文件。我想知道是否可以事先编制索引。执行可能会在某一时间发生(不同的程序和不同的执行)。可能吗?是的。您可以独立创建搜索程序。但是您必须搜索包含所需索引的
目录
。您能帮我使用目录吗。我现在正在使用RAMDirectory。我无法获得使用目录的示例
`doc.add(new TextField("fileinfo", fileinfo, Field.Store.YES));`