【问题标题】:Different document types in different collections OR same collection without sharing fields?不同集合中的不同文档类型或没有共享字段的相同集合?
【发布时间】:2013-10-05 21:23:09
【问题描述】:

使用单节点 Solr 实例,我需要搜索电子产品和杂货。但我从不想一起搜索它们。当我搜索电子产品时,我不希望有杂货,反之亦然。

我应该在单个 schema.xml 中定义这两种文档类型,还是应该为这两个中的每一个使用不同的集合(为两个中的每一个维护单独的 schema.xml 和 solrconfig.xml)?

我相信,如果我将两者都添加到一个集合中,而不在这两种文档类型之间共享字段,我应该与将它们分成两个集合(就性能和全部而言)一样好,因为它们的索引/过滤器缓存当它们不共享字段时,它们会完全相互独立吗?

【问题讨论】:

    标签: solr solr4


    【解决方案1】:

    我认为在一个模式中定义这两个文档的唯一性能问题是:

    1. 您的文档可能太大了!
    2. 您的索引会变大,搜索会变慢。

    【讨论】:

    • 不是单独维护不同字段的索引,我的意思是,如果我有两个文本字段都在一个模式中分别索引,它们每个都有自己的一组索引,所以如果我一个字段的索引相当大,除非我在一个查询中使用两个字段,否则它不会影响另一个?是不是真的?!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2023-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多