2008-11-16 7 views
6

¿Sigue funcionando Lucene QueryParser.parse (string)? Si está en desuso, ¿cuál es la nueva sintaxis?Lucene QueryParser

Query query = QueryParser.parse ("Ophelia");

Gracias Tatyana

+1

Por favor, considere marcar una respuesta como correcta – CVertex

Respuesta

7

No está seguro de la API exacta, pero se cambió a un objeto de instancia. Todos los QueryParsers ahora son objetos de instancia.

var qp = new QueryParser(new StandardAnalyzer(),fields); 
qp.Parse(inputString,fields); 
+0

ligeramente diferente en Lucene-2.4.0 pero funciona QueryParser QP = new QueryParser ("el campo por defecto de los términos de consulta", analizador); Query query = qp.parse ("Ophelia"); Gracias, Tatyana –

+1

Gracias, ¿pueden marcar mi respuesta como correcta, por favor? – CVertex

1

versión 5.0:

QueryParser parser = new QueryParser(fields, new StandardAnalyzer()); 
Query query = parser.parse(searchString); 

Esta es la nueva API!