【问题标题】:lucene query searchlucene查询搜索
【发布时间】:2012-07-13 09:18:43
【问题描述】:

我的任务是使用 lucene 在我们的产品表中进行搜索。我已经创建了一个索引,并且正在使用具有多个字段的 QueryParser 进行搜索,但结果不是我需要的。 我有一个存储为 LM10 的产品,但如果搜索词是 LM 10,我希望能够找到它,但如果搜索词是 Fred LM10 或 Fred LM 10,它也必须能够匹配。 任何想法我如何在 Lucene 中做到这一点。

提前致谢

【问题讨论】:

    标签: search lucene


    【解决方案1】:

    使用 Tokenizer 在单词/数字更改时拆分标记,在索引和查询时应用它。您可以使用 solr.WordDelimiterFilterFactory 并避免编写自定义的。

    【讨论】:

    • 抱歉,我是 .net 而非 Java 开发人员。我不敢相信我是唯一需要 Lucene.net 的 .net 开发人员,而且它没有内置到核心中。
    猜你喜欢
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 2021-04-01
    • 2019-05-12
    相关资源
    最近更新 更多