¿Cómo implemento la búsqueda de etiquetas? con lucene?

No he usado lucene. La última vez que pregunté (hace muchos meses, quizás un año) la gente sugirió lucene. Si no debo usar lucene, ¿qué debo usar? Como ejemplo, digamos que hay elementos etiquetados como este

manzanas zanahoriasmanzanaszanahoriasmanzana platano

si un usuario busca manzanas, no me importa si hay alguna preferencia de 1,2 y 4. Sin embargo, he visto que muchos foros hacen esto, lo que ODIO es cuando un usuario busca manzanas zanahorias 2 y 3 tienen resultados altos, mientras que 1 es difícil de encontrar, incluso aunque coincide más con mi búsqueda.

También me gustaría la posibilidad de buscar zanahorias de búsqueda, que solo me darán 3. No estoy seguro de qué debería pasar si busco zanahorias, pero de todos modos, siempre que más artículos etiquetados con 2 y 3 resultados tengan una clasificación inferior a 1 cuando busco manzanas zanahorias seré feliz.

¿Lucene puede hacer esto? y por donde empiezo Intenté buscarlo y cuando lo hago, veo muchas clases y veré tutoriales que hablan sobre documentos, páginas web, pero ninguno tenía claro qué hacer cuando me gusta etiquetar algo. Si no es lucene, ¿qué debo usar para etiquetar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta