Recently I noticed that some nodes that should be hidden to anonymous are visible. What I did:

  1. I checked the query and found that nodeaccess_* filters are successfully built and sent to Solr
  2. I forced the indexing of a specific node (nid = [NID]).
  3. I saw that nodeaccess_* data is successfully sent to Solr. I tested and saw that they are sent in this way:
    <field name="nodeaccess_xxxxxxxxxxxx_workflow_access">3</field>
    <field name="nodeaccess_xxxxxxxxxxxx_workflow_access">7</field>
    <field name="nodeaccess_xxxxxxxxxxxx_workflow_access">10</field>
    <field name="nodeaccess_xxxxxxxxxxxx_workflow_access_owner">81242</field>
    

    in Drupal_Apache_Solr_Service->_makeHttpRequest()and Solr successfully responded with 200.

  4. I queried that specific node directly through Solr admin interface (filter=nid:[NID]) and I saw that nodeaccess_* are NOT there. Also other fields are missed like: tags_a, tags_h2_h3, tags_inline.

While Solr returned 200 on index POST my conclusion is that I successfully sent the indexing data.

What else? I have to say that I have many CCK fields? Is there a limit of fields sent to the indexer?

Comments

claudiu.cristea’s picture

Status: Active » Closed (works as designed)

Oh... Sorry! I've just saw that hose fields are not "stored". Closing