Hi;
This module looks like it's going to be just what we need, but we're having some small problems with it. At first this caused us to think that the module wasn't working at all!
Here's the process that we went through:
- Created a single node with two values in the denormalized field
- Set up a denormalized index, based on a single multi-value field on our chosen node type set to index immediately.
- Hit "Index now" on the search index.
The search index reports only 1 item in the index, which is confirmed by inspecting SOLR's response to http://solr/{solr-core}/select?q=*:*&wt=json
At this point we'd expect 2 items in the index, one for each of the multi-value denormalized field.
If we then edit the property, make no changes, and re-save it then two items *are* correctly created in the index. Additionally, if we create a new entity once the index is already set up, then that entity also gets multiple items added to the index correctly.
So - the issue appears to be limited to when the "index now" functionality is used to rebuild the index.
Note: Running cron once after running Index now makes no apparent difference to the state of the index, however running cron a second time appears to generate the missing items. Ideally whatever is happening in these two cron runs should also happen when "Index now" is performed.
Comments