Perhaps a bit obscure, but hopefully if anyone else has this issue this will help. If a vocabulary uses the display style of "Load into $node object", Apache Solr will not be able to display filters for that taxonomy.

In fact, using this setting seems to prevent Apache Solr from indexing the terms in that vocabulary entirely (hence the reason filters do not work). Changing the display style to "Default" (or disabling the module) appears to fix this issue (you'll probably need to reindex Apache Solr after this is done).

I'm seeing this issue with Term Display 6.x-1.1 and Apache Solr 6.x-1.3.

CommentFileSizeAuthor
#2 term-display-search-1153654.patch892 bytesManuel Garcia
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Manuel Garcia’s picture

I'm just confirming this is indeed the case. It doesn't allow apachesolr to index the terms that have this setting.

I've not tested with other configurations of term_display, but it seems that term_display should not affect the node object if the node is being loaded to be indexed.

Working on a patch, stay tuned.

Manuel Garcia’s picture

Version: 6.x-1.1 » 6.x-1.x-dev
FileSize
892 bytes

Here's the patch.

Manuel Garcia’s picture

Status: Active » Needs review