Cómo instalar coreseek en Windows
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); p>
Echo 'ltbr/gt''
$resultado = $s-gt;Query("中文");
imprimir _ r (resultado); p>
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.