Colección de citas famosas - Diccionario de frases chinas - Cómo instalar coreseek en Windows

Cómo instalar coreseek en Windows

1. Descargue, lo que descargué aquí es "win 64 binario con soporte MySQL pgsql libstemmer id64", el nombre del archivo descargado es Sphinx-2 .

2. Extráigalo a D:\sphinx y cree nuevos directorios de datos (usados ​​para almacenar archivos de índice) y de registro (usados ​​para almacenar archivos de registro) en D:\sphinx;

3. D:\esfinge\sphinx.conf;. ingrese a D:\sphinx\bin\sphinx.conf.in y cámbiele el nombre a sphinx.conf

4 Modifique D:\sphinx\bin\sphinx.conf de la siguiente manera:

4.1 Busque en la fuente src1 el contenido a modificar {...}.

#Tipo de base de datos utilizado

tipo = mysql

# Servidor<. /p>

sql_host = host local

#Nombre de inicio de sesión de la base de datos

sql_user = root

#Contraseña de inicio de sesión de la base de datos

sql_pass = raíz

#Nombre de la base de datos de operación

sql_db = prueba

#Puerto del servidor de base de datos

sql_port = 3306

#Si utiliza la codificación utf-8, configure la codificación.

sql_query_pre =Establecer nombre utf-8

(Si hay signos # antes de los 7 elementos anteriores, elimínelos)

4.2 Índice de búsqueda test1 para modificar. { ...}.

#Directorio de índice

ruta = D:/sphinx/data/

#Encoding

charset_type = utf -8

#Especificar tabla de codificación utf-8

charset_table = 0..9 A..z-》; 410..u 42F-》;U 430..U 44F, U 430..U 44F

#La segmentación de palabras simple, solo 0 y 1, debe establecerse en 1 para buscar en chino.

ngram_len = 1

#Los caracteres que deben segmentarse deben buscarse en chino.

ngram_chars = U 3000..U 2FA1F

(Si hay signos # antes de los 5 elementos anteriores, elimínelos)

5. la base de datos de prueba y ejecute la declaración en D:\sphinx\example.sql. Nota: La base de datos de prueba debe especificarse en formato utf-8 al crear;

6. Abra la ventana cmd e ingrese el directorio d:\sphinx\bin;

7. Cree un índice y ejecute la prueba 1 de indexer.exe, que es la prueba de índice 1 en sphinx.conf

Sphinx 2.0.6-id64-version (r3473)

Todos los derechos reservados ( c) 2001-2012, Andrew Aksionov

Copyright (c) 2008-2012, Sphinx Technologies Inc. ()

"Uso de perfiles" .

/sphinx .conf'...

Índice 'test1': Consulta 'test': Devolvió 3 coincidencias en 0,000 segundos de 3 en total

Mostrando coincidencias:

1.document=1, peso=2421, group_id=1, date_added = martes 26 de febrero 10:25:31 2013

id=1

group_id=1

group_id2=5

fecha _ agregada = 2013-02-26 10:25:31

Título=Prueba 1

Esta es mi primera prueba documento. Consulte también la frase de ámbito de búsqueda

.

2.document=2, peso=1442, group_id=3, date_added = martes 26 de febrero 10:25:31 2013

id=2

group_id =3

group_id2=6

date_added = 2013-02-26 10:25:31

title=

¿Es este mi segundo documento de prueba?

3.document=4, peso=1442, group_id=2, date_added = martes 26 de febrero 10:25:31 2013

id=4

group_id =2

group_id2=8

fecha_añadido= 2013-02-26 10:25:31

Título=Documento No. 4

p>

Contenido=Esto es para el grupo de prueba

Palabras:

1. "Prueba": 3 documentos, 4 resultados

Índice" test1stemmed ": Error de búsqueda: No se puede abrir D:/sphinx/data/test1stemmed.s

No existe tal archivo o directorio.

El error en la última oración se puede ignorar;

9. Primero, actualice el contenido de la base de datos con chino y ejecute la instrucción SQL:

Actualizar configuración del documento título = 'Chino', contenido = 'Este es mi primer documento de prueba. También comprueba búsquedas dentro de frases. Contiene chino. Donde id = 1;

Actualizar configuración del documento title = 'Título chino', content = 'Este es mi primer documento de prueba. También comprueba búsquedas dentro de frases. Contiene contenido chino. Donde id = 2;

Actualizar configuración del documento title = 'Prueba de título chino', content = 'Este es mi primer documento de prueba. También comprueba búsquedas dentro de frases. Contiene contenido chino. Donde id = 3;

Reindexar (paso 7);

Luego ejecute search.exe chino.

Sphinx 2.0.6-id64-version (r3473)

Copyright (c) 2001-2012, Andrew Aksionov

Copyright (c) 2008-2012, Sphinx Technologies, Inc. ()

"Uso de perfiles".

/sphinx . conf'...

Índice de índice 'prueba 1'...

4 documentos recopilados, 0,0 MB

Ordenados 0,0 Mhits, 100,0 completados

Total 4 documentos, 349 bytes

Total 0,025 segundos, 13808 bytes/segundo, 158,26 documentos/segundo

Total 2 veces Lecturas, 0,000 segundos, promedio 0,3 kb por llamada, promedio de 0,0 milisegundos por llamada

9 escrituras en total, 0,000 segundos, promedio de 0,2 kb por llamada, promedio de 0,0 milisegundos por llamada

p>

d:\sphinx \bin gt;Search.exe chino

Sphinx 2.0.6-id64-version (r3473)

Copyright (c) 2001-2012, Andrew Aksionov

Copyright (c) 2008-2012, Sphinx Technologies, Inc. ()

"Uso de perfiles". /sphinx .conf‘...

Índice 'test1': Consulta de 'chino': devolvió 0 coincidencias en 0,000 segundos, 0 en total.

Word:

Índice 'test1stemmed': Error de búsqueda: no se puede abrir D:/sphinx/data/test1stemmed.s

No existe tal archivo ni tabla de contenido .

No hay búsqueda porque el formato de codificación GBK de la hora china en la línea de comando de Windows no coincide. Podemos probarlo con un programa PHP;

10. Ingrese al directorio D:\sphinx\api\. Puede encontrar que sphinx admite llamadas de php, java y ruby ​​y proporciona los ejemplos de prueba correspondientes. Aquí usamos php para operar. Primero, copie la API a D:\www\ y cámbiele el nombre a sphinxapi, porque el directorio web de Apache en mi computadora es D:\www, ubicado en D:.

¿Es? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

Requiere "sphinx API. PHP"

$ s = new sphinx client(); $ s-gt;SetServer('localhost',9312);

$resultado = $s-gt;Query("China");

print_r(resultado);

Echo 'ltbr/gt''

$resultado = $s-gt;Query("中文");

imprimir _ r (resultado);

gt

Luego regrese a la línea de comando cmd, inicie el servicio sphinx y ejecute searchd.exe (esto debe ejecutarse).

Sphinx 2.0.6-id64-version (r3473)

Copyright (c) 2001-2012, Andrew Aksionov

Copyright (c) 2008-2012, Sphinx Technologies, Inc. ()

"Uso de perfiles".

/sphinx . conf'...

Advertencia: compat_sphinxql_magics=1 ha quedado obsoleto; actualice su aplicación

y configuración

Advertencia: preopen_indexes= 1 sin efecto en Seamless_rotate=0

Escuchar en todas las interfaces, puerto=9312

Escuchar en todas las interfaces, puerto=9306

Índice de caché previa 'prueba 1'

Índice de almacenamiento en caché previo 'prueba 1 derivada'

Advertencia: índice 'test1stemmed': precarga: no se puede abrir D:/sphinx/data/prueba 1 derivada

ed. sph: No existe tal archivo o directorio; no se sirve

Índice almacenado en caché 'rt'

Advertencia: índice 'rt': precarga: no se puede abrir @CONFDIR @/data/rt.lock: No existe tal archivo

e o directorio no servido

Precaching 3 índices en 0,018 segundos

Éxito...

Luego ejecute http ://localhost/sphinx API/search. PHP en el navegador Los resultados de la matriz impresa pueden ver claramente la comparación de los resultados de la búsqueda. . .

11. En este punto, se completa la instalación y el uso simples de Sphinx en Windows.