2010-10-20 4 views
1

Avec peu de signe du Sphinx. J'ai 5 pages. À l'un devrait regarder toute la base. Ceci est fait ensuite. config:Sphinx. Ensemble de requêtes PHP API

source logs 
{ 
type = mysql 
sql_host = localhost 
sql_user = root 
sql_pass = 
sql_db  = bot 
sql_port = 3306 
sql_query_pre = SET NAMES utf8 
sql_query = SELECT * FROM logs 

    sql_attr_uint = host 

sql_query_info = SELECT * FROM logs WHERE id=$id 
} 

index logs 
{ 
    source   = logs 
    path   = D:\Webserver/Sphinx/index/logs 
    morphology  = stem_ru, stem_en 
    min_word_len = 1 
    charset_type = utf-8 
} 

searchd 
{ 
    listen  = 9312 
    log   = D:\Webserver/Sphinx/log/searchd.log 
    query_log = D:\Webserver/Sphinx/log/query.log 
    pid_file = D:\Webserver/Sphinx/log/searchd.pid 
} 

Maintenant, j'ai besoin de faire une recherche dans une base de données où postid = une valeur spécifique. Quelque chose entre dans la config encore nécessaire? Et quoi écrire sur le fichier php pour afficher une recherche différente, mais pas toute la base de données? je l'espère, il est clair expliqué :) Merci POUR DÉSOLÉ BAD ANGLAIS

Répondre

1

Vous aurez besoin de lire sur les documents de l'API Sphinx, et connectez-vous à votre searchd avec cela. C'est assez simple à mettre en place, mais laissez un commentaire si vous avez des questions.

Questions connexes