I have searched high and low and can't seem to find what I am looking for, so if it already exists or has been answered please link to the previous post..
The Problem..
I am trying to solve a problem by having a function where the users are able to search the data by selecting freely among many possible criterias. The results returned would only be those nodes that include the information originally selected by the user.. including multiple variables..
A form of dynamic search where a user would select the type of animal..
Dog, Cat, Horse.. etc.. Upon selecting the animal the menu would expand to include various options..
Dog
---->Large
---->Small
---->Medium
---->Male
---->Female
---->Puppy
---->Adult
---->Senior
Same basically for the other species as well.. I visualize the user being able to select multiple attributes by placing a check in a box next to the required atributes and select search... It would then return all pages (nodes) that include all of the selected attributes...
To elaborate a bit further it would function in relatively the same manner as alot of the web symptom checkers for various health related issues, except for the variables described above.
For those unfamilar with web sypmtom checkers they allow you to select a range of criteria..
Head --
--->Eyes
---->Red
---->Scratch
---->Blindness
---->etc
--->Ears
---->Ringing
---->Pain
---->Loss of Hearing
---->etc
--->Throat
---->Sore
---->Swelling
---->Loss of Speach
---->etc
Etc.
In the above example the user would select one of the three main categories... eye, nose or throat.. and then select (or check) any number of variables from the child menu..
ie.. User selects throat...
User then selects "Sore, & Swelling" and hits submit..
The server returns all Nodes Pages- that contain illnesses with Sore and Swelling as a symptom.. Sorry if I am over complicating things.. but I think the basic idea has been conveyed...
Anybody have any thoughts on how to accomplish search in this fashion?