我必须在 solr 中索引大约 1000 万个文档以进行全文搜索。这些文档中的每一个都有大约 25 个附加的元数据字段。每个元数据字段都很小(最多 64 个字符)。常见查询将涉及搜索词以及用于过滤数据的多个元数据字段。所以我的问题是哪个可以提供更好的搜索响应时间。(索引时间不是问题):
一个。索引文本数据并将所有元数据字段作为存储字段推送到 solr 中,并使用单个查询查询所有字段的 solr。(有效地 solr 使用元数据进行过滤以及搜索)
湾。将元数据字段存储在像 Mysql 这样的数据库中。仅对全文使用 solr,然后使用从 solr 返回的文档 ID 作为数据库的输入,根据其他元数据进行过滤,以检索最终的文档集。
谢谢阿里吉特