2012-09-30 42 views
7

ZF1 tenía una implementación de lucene de búsqueda gread. ¿Hay algo similar para ZF2? No puedo encontrar nada ...Zend Framework 2 ¿Buscar Lucene?

+0

posible duplicado de [Lucene Search en zf2] (http://stackoverflow.com/questions/12403475/lucene-search-in-zf2) – halfer

Respuesta

10

Es parte de ZendSearch y usted lo encontrará aquí https://github.com/zendframework/ZendSearch

Si se profundiza a través de las carpetas que encontrará Lucene, pero probablemente necesitaré instala todo siguiendo las instrucciones en el archivo Léame en la primera página a la que me he vinculado.

alternativa, se puede CD en el directorio de proveedores y ejecutar: -

git clone https://github.com/zendframework/ZendSearch.git 

que va a crear el módulo ZendSearch y, a continuación, puede agregarlo a su lista de módulos en application.config.php

también ver el Zend Framework package repository.

+2

¿Puede compartir algún documento o enlace cómo implementarlo en zf2? gran ayuda. – Jeet

1

Esto es para Zend Framework 3/Zend Buscar

El siguiente código le ayudará a empezar a trabajar con Zend Buscar:

use ZendSearch\Lucene\Lucene; 
use ZendSearch\Lucene\Document; 
use ZendSearch\Lucene\Document\Field; 
use ZendSearch\Lucene\MultiSearcher; 

$index = Lucene::create($path_to_index); // or use open to update an index 
$document = new Document; 
$document->addField(Field::Text($key,$value)); 
$index->addDocument($document); 

$search = Lucene::open($path_to_index); 
$search->find($str); 

Cabe señalar sin embargo, que en el momento de escribir Zend La búsqueda espera que esté disponible ErrorHandler ::, que es parte de Stdlib of Zend. Creo que esto se eliminó de stdlib, así que simplemente reemplacé estas llamadas con un bloque try/catch.

Más allá del ejemplo anterior: el código en el manual de ZF v1 proporciona una muy buena base para trabajar desde el punto de vista de la funcionalidad: https://framework.zend.com/manual/1.12/en/zend.search.lucene.overview.html.

+1

En cuanto a zf3, de acuerdo con este problema https://github.com/zendframework/ZendSearch/issues/24 ZendSearch está abandonado y tiene problemas en PHP7 – HappyDude

Cuestiones relacionadas