I'm using Drupal7 default search for content(node). For some pages I have integerated drupal blocks and view blocks. While searching for specific string in search which are available in blocks are not showing up in search result.

I have verified that the content in the site is fully indexed (100%), still the texts available in the blocks are not returning any results when searched.

I have also tried the Search by Page module, it doesn't help either. How can I make every page in the site to be indexed and display results when queried for?

  • Search doesn't search the content of blocks if that is what you are thinking. Nor Views results. Just nodes. Search by page does mention Views but not Blocks. are you trying to find content in custom blocks? – Queenvictoria Nov 25 '15 at 11:25
  • Yes I know Site search won't return blocks or views result, What I am asking is that, Is there any way to include them in the search results ? – Ram Nov 25 '15 at 13:28
  • Will adding Apache Solr search or google search module able to display block and views content in search result? or its not even possible to display them in search result? – Ram Nov 25 '15 at 16:28
  • Apache solr won't help. Google search may as it is probably indexing you're rendered pages which is why Search by Page may have worked. Could you instead create nodes for your block content and then display those nodes in blocks? Search would return the node path rather than the page with the block though. Sounds like you are trying to hack something together with blocks that works be better done with a different layout mechanism like Panels. – Queenvictoria Nov 25 '15 at 19:30
  • I tried Search by page module but it didn't fetch me blocks and views result in search result. – Ram Nov 26 '15 at 3:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.