首页 > 解决方案 > Drupal 9 视图 solr 搜索使布尔过滤器 FALSE 接受 null

问题描述

Drupal 9 具有内容类型文章。内容类型文章有一个布尔类型的字段,称为“需要进一步审查”。该字段不是必需的,默认值为 FALSE。文章的该字段的值为 TRUE、FALSE、NULL。TRUE:选择真 FALSE:选择假 NULL:之前的文章还没有这个字段的值。

有一个视图列出文章。它使用 SOLR 搜索。

过滤条件是该字段“需要进一步审查”,并且是公开的。它有选项:Any、TRUE、FALSE。当用户选择 TRUE 时,它将列出该字段值为 TRUE 的文章。当用户选择 FALSE 时,通常会列出该字段值为 FALSE 的文章。

现在我想在选择 FALSE 时列出该字段为 FALSE 和 NULL 值的文章。如何使用 SOLR 搜索 hook_search_api_solr_query_alter 来做到这一点?

标签: drupalsolr

解决方案


推荐阅读