We have built several content channel types with content channels and content channel items.  These content channels have custom fields and many of these fields have "Indexing Enabled" set to "Yes".  According to the documentation, this will tell the indexer to include these fields when building the search index and therefore makes the items searchable by these fields.

This doesn't seem to work.  Universal Search (Lucene) appears to be functioning normally until you try to search for an item based on a value in a non-default field.  By non-default, I mean something other than "title", "content", etc..  In other words, it will return content channel items just fine, as long as one of the default fields contains a search term, but not if a non-default field contains the search term.

I have tried everything I know to remedy this including:

  1. Rerun the indexing job
  2. Manually rebuild each index from the Universal Index Control Panel
  3. Clear the cache & do items 1 and 2
  4. restart the Rock app entirely.

Nothing seems to work.  Content channels underpin much of the dynamic content on the public website we are creating, and we were hoping to use Universal Search as the site search.  Has anyone encountered this, and if so, were you able to determine a root cause?  Is this a known issue that I am unaware of?