I'm starting in on drupal search engine and I am looking to create a search page. First I would like the search is on very specific fields of some content types. What can be done with the basic module "Search" Drupal and "Views"?
Here is a draw of the search page I would like :
Filter 1,2, 3 are checkboxes to filter on content-type after the search.
I have no idea where to start :(.
---------- I add some explanations
I installed the module and SearchAPI followed a tutorial at: http://webwash.net/tutorials/intro-search-api-part-1-how-create-search-pages
This module is very powerful to index only the fields you want, thank you for this discovery. Being an intern student, I am not allowed to release details on what the project, but I'll offer you a similar example.
We have 5 different types of content: car, motorcycle, boat, Helicopter and plane. Each type has common fields and fields of its own.
Car: Name, Brand, Fuel, Transmission Moto: Name, Brand, Fuel, Transmission, Max Speed Boat: Name, Brand, Fuel, GPS Helicopter: Name, Brand, Fuel, Number of propellers Plane: Name, Brand, Fuel, Number of reactors
I want to index Name, Brand, Transmission, Number of propellers, and number of reactors. (I think it's doable quite easily with SearchAPI)
On the drawing on the filter tabs, I would like three tabs: Car, Motorcycle and Other which includes: Boat, Helicopter and Airplane.
By default, the validation of the text field reloads the page, such as a GET or POST form. It reload returns the results for the 5 types of content, so the 3 tabs are checked by default. After reloading, the user can check and uncheck the tabs to filter results by content type (Ajax or simple JS filter on CSS class, I do not know yet).
Another difficulty, my project manager wants the search results are like this:
Title of the node
Field corresponding to the search results. (Can be Name, Brand, Transmission, Number of propellers, or number of reactors)
I hope to enlighten you about my problem. I do not want a ready-made solution, but how to achieve it. Is it doable in the first place ...