lucene.net combina múltiples filtros y sin términos de búsqueda

¿Cómo puedo hacer un filtro en varios campos en Lucene.Net? En un campo simplemente hago:

TermQuery tool = new TermQuery(new Term("Tool", "Nail"));
Filter f = new QueryFilter(tool);

Si ahora quisiera agregar una longitud de clavo al filtro, ¿cómo puedo hacer eso?

Además, quiero que el usuario pueda hacer una búsqueda sin un término de búsqueda (es decir, simplemente eligiendo una categoría) ¿cómo puedo hacer eso?

Respuestas a la pregunta(1)

Su respuesta a la pregunta