小编Pio*_*ido的帖子

简单的CLucene示例查询/搜索未返回任何匹配

我认为应该是一个非常简单的CLucene实验,但它没有任何成功。

我有两个单独的程序,CreateIndex和Query。

据我所知,CreateIndex构建了可行的索引文件,但是Query返回零命中。操作系统是Centos 6.4,CLucene版本是2.3.3.4。

这是CreateIndex.cpp:

lucene::analysis::SimpleAnalyzer* analyzer;

int main(int argc, char** argv)
{
    analyzer = new lucene::analysis::SimpleAnalyzer();
    Directory* indexDir = FSDirectory::getDirectory("../Index");

    IndexWriter* w = new IndexWriter(indexDir, analyzer, true, true);

    int config = Field::STORE_YES && Field::INDEX_TOKENIZED;

    Field* field;
    Document* doc;

    doc = new Document();

    field = new Field(L"president", L"Nixon", config);
    doc->clear();
    doc->add(*field);
    w->addDocument(doc);

    field = new Field(L"president", L"Obama", config);
    doc->clear();
    doc->add(*field);
    w->addDocument(doc);

    field = new Field(L"president", L"Clinton", config);
    doc->clear();
    doc->add(*field);
    w->addDocument(doc);

    w->close();

    indexDir->close();
}
Run Code Online (Sandbox Code Playgroud)

这是Query.cpp:

int main(int argc, char** argv)
{ …
Run Code Online (Sandbox Code Playgroud)

clucene

5
推荐指数
0
解决办法
830
查看次数

Saxon-HE集成扩展功能| 如何和在哪里?

尽管编写Saxon集成扩展功能对我来说很清楚。

我有红色:

我很难找到有关如何使其实际工作的信息。

问:将文件放在哪里,是否必须包含任何内容,是否需要编辑saxon配置?基本上,除了在s9api处理器上注册扩展功能外,我还需要做什么才能使其正常工作。

java saxon

4
推荐指数
1
解决办法
1884
查看次数

标签 统计

clucene ×1

java ×1

saxon ×1