zend framework - Zend Lucene-no puede buscar números
zend-framework zend-search-lucene (3)
No estoy seguro acerca de ''zend'', pero para tratar con number in lucene, necesitas utilizar la siguiente técnica:
Para colocar int para el uso del documento siguiente:
document.Add (campo nuevo (FIELD_SPEC, NumberTools.LongToString (YOUR_INT), Field.Store.YES, Field.Index.UN_TOKENIZED));
Para localizar el uso del valor Término: Término (FIELD_SPEC, NumberTools.LongToString (YOUR_INT))
Usando Zend Lucene no puedo buscar números en los campos de descripción
Lo agregó así:
$doc->addField(Zend_Search_Lucene_Field::Text(''description'', $current_item[''item_short_description''], ''utf-8''));
Google para esto mostró que aplicar el siguiente código debería resolver el problema, pero no fue así:
Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive());
¿Alguno de ellos?
¿Utilizaste ese comando antes o después de llamar a Zend_Search_Lucene :: open ()?
Llamarlo de antemano definitivamente funciona.
Debe configurar el analizador predeterminado dos veces : en el proceso de indexación y en el proceso de búsqueda.
Use la línea de código de arriba:
Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive());