lucene如何从文档创建索引

时间:2014-11-26 05:32:05

标签: java lucene group-by

我是lucene的新手。我对索引部分很困惑。我有一个资源,我有id,名称,产品列表和关键字列表。我正在搜索名称,产品和关键字(存储,分析和标记它们)。我想知道索引将如何应用于我的文档?它是否像哈希映射一样?

Document d = new Document();
d.add(new TextField("name", cr.getData().name, Field.Store.YES));
for (int i = 0; i < cr.getData().products.size(); i++)
    d.add(new TextField("products", cr.getData().products.get(i),
    Field.Store.YES));
    for (int i = 0; i < cr.getData().keywords.size(); i++)
    d.add(new TextField("keywords", cr.getData().keywords.get(i),
                    Field.Store.YES));
        d.add(new StringField("id", cr.getData().id, Field.Store.YES));
        iw.addDocument(d);

1 个答案:

答案 0 :(得分:0)

不,这不是一个散列图,而是inverted index

Information Retrieval book的第一章应该为您提供有关其工作原理的更多详细信息。