hi all, most of the nodes are searchable on our site http://www.theicarusproject.net.

however, many nodes and users are not showing up in search, i.e. the recently added. that is to say, search worked fine right after the migration, and still finds most indexed content, but recently added content does not show up in the search results.

i have made sure to run cron.php and it says the site is indexed. i have turned cache on and off. it affects all node types.

we are concerned because this is really a deal breaker on drupal for us -- users being able to find content is one of the reasons we migrated from picora in the first place.

any help really appreciated.

-- thanks

Comments

Anonymous’s picture

It is not cron.php which says the site is indexed, it actually returns nothing.

This information is available on the /admin/settings/search page.

You should try to force site re-indexation (there is a button on the same page).

To do a faster re-indexation, you can load several times http://www.example.com/cron.php manually in your navigator.

willhall-dupe’s picture

thanks for reply. i did force-index on the settings page and no change. still not returning results.

Anonymous’s picture

The search module uses 3 tables :

  • search_dataset : contains 1 record for each node (sid mimicks nid),
  • search_index : contains each word that has been indexed,
  • search_total : I don't know exactly...

If you look at search_dataset, you will be able to tell if a particular node has been indexed

SELECT *
FROM search_dataset
WHERE sid=9999

You should replace 9999 with the node id you're looking for.