是否可以使用不同的模式集合查询Solr Alias?

c3frrgcw  于 2022-12-23  发布在  Solr
关注(0)|答案(1)|浏览(135)

我使用的是SolrCloud版本8.1.1,我有一个别名,别名下有几个集合,但不是所有的文档都有相同的XML模式,所以我有一个集合“a”,它有一个字段“is_a”,集合b没有这个字段,有没有可能只对集合“a”中的文档进行一个查询来检查“is_a”字段?如果我对别名执行查询,则会出现错误:未定义字段:是_a

jum4pzuy

jum4pzuy1#

由于字段名称在其他集合中不可用,因此预期会出现此错误。
简而言之,您无法对别名执行相同的查询,除非您定义了公共模式,或者您需要在模式中具有名称公共可搜索字段,该模式适用于/可用于所有集合。
另一种方法是创建一个复制字段,其中包含常见的可搜索字段。使用别名时,您可以搜索该复制字段,其中包含应用程序所需的所有可搜索字段。

相关问题