【问题标题】:Lucene, Change Search on one fileLucene,对一个文件进行更改搜索
【发布时间】:2014-02-11 15:46:49
【问题描述】:

关于 Lucene 的问题,

我有一个文件,我想用不同的分析器来索引和搜索。我的目标是能够改变我的搜索方式。

在一种情况下,我想用标点符号 IE 搜索确切的短语。对于“一,二”,只返回带有标点符号的完全匹配。 我还希望能够在没有标点符号的情况下搜索确切的短语。 IE。为“一二”。与 StandardAnalyzer 中一样

基本上我需要更改一个字段的搜索功能。

如何更改对同一文件的搜索。我试过使用两个分析器(标准和空白),但这使得索引时间很长。

我的第二个想法是只使用 WhitespaceAnalyzer 并在搜索时传递一个查询,如果需要,该查询会进一步标记每个字符串?但是,如果有的话,我不确定哪个 API 有这个功能。

还有关于分析器和令牌如何工作和实现的好读物。

谢谢

【问题讨论】:

    标签: search lucene


    【解决方案1】:

    您的意思是您尝试了两个分析仪?使用不同的分析器将内容复制到 2 个单独的字段?这是我的建议。

    【讨论】:

    • 是的,我为同一个文件创建了两个文件输入,并使用两个不同的字段进行了索引。从更多的研究看来,我想创建自己的自定义分析器/标记器。这本身就需要更多的研究。是否有一个涵盖各种基于文本的搜索的好教程?
    猜你喜欢
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    相关资源
    最近更新 更多