Sphinx_Query a échoué: aucun permis local index pour la recherche
Bonjour, j'ai configuré le sphinx de recherche dans mon serveur de test.
Maintenant, je me fais ce genre d'erreur "Sphinx_Query a échoué: aucun permis local index pour la recherche".
Je ne reçois pas pourquoi cette erreur. Tout organisme peut m'aider s'il vous plait.
C'est mon sphinx conf
source objectcollection
{
type = mysql
sql_host = localhost
sql_user = root
sql_pass = root
sql_db = mydatabase
sql_port = 3306
sql_query = \
SELECT id, id as mid obtype_id, searchtext from tab_objectcollection;
sql_attr_uint = mid
sql_attr_uint = obtype_id
sql_query_info = SELECT * FROM tab_objectcollection WHERE id=$id
}
index combinedobject
{
source = objectcollection
path = /usr/local/sphinx/var/data/objectcollection
morphology = stem_en
min_stemming_len = 4
stopwords = /usr/local/sphinx/var/data/stopwords.txt
min_word_len = 3
min_prefix_len = 3
min_infix_len = 0
enable_star = 1
phrase_boundary = ., ?, !, U+2026 # horizontal ellipsis
phrase_boundary_step = 100
html_strip = 1
}
indexer
{
# memory limit, in bytes, kiloytes (16384K) or megabytes (256M)
# optional, default is 32M, max is 2047M, recommended is 256M to 1024M
mem_limit = 256M
# maximum xmlpipe2 field length, bytes
# optional, default is 2M
#
max_xmlpipe2_field = 16M
# write buffer size, bytes
# several (currently up to 4) buffers will be allocated
# write buffers are allocated in addition to mem_limit
# optional, default is 1M
#
#write_buffer = 16M
}
searchd
{
listen = 3312
max_matches = 10000
log = /usr/local/sphinx/var/log/searchd.log
query_log = /usr/local/sphinx/var/log/query.log
pid_file = /usr/local/sphinx/var/log/searchd.pid
}
Grâce
Veuillez fournir également le code php où vous appelez sphinx.
OriginalL'auteur learner | 2012-05-11
Vous devez vous connecter pour publier un commentaire.
Avez-vous
searchd
Cela ne m'aide pas. Voir Timmmm la réponse ci-dessous.
OriginalL'auteur barryhunter
Je pense que cette erreur signifie que le sphinx ne peut pas trouver le fichier(s) spécifié par "chemin" dans l'index. Dans mon cas, j'ai eu:
Et j'avais couru le
indexer
avec succès (ou alors j'ai pensé à ça:Il dit qu'il y avait certains documents recueillis. TOUTEFOIS, il a effectivement créé ces fichiers:
Et
searchd
pas réussi à faire pivoter les fichiers. Ainsi parla le journal:La solution: supprimer ces
new
les fichiers et exécuterindexer
sans--rotate
la première fois.Le fait que
--rotate
ne fonctionne pas la première fois semble ressembler un peu à un bug pour moi, mais je ne peux pas vraiment être dérangé pour soumettre un rapport de bogue. Il est probablement nécessaire de m'enregistrer ou des bêtises. De toute façon, espérons que cette aide.OriginalL'auteur Timmmm
Ce que je Comprends par votre question est, dans le fichier de configuration, vous devez indiquer à quelle table ou les données doivent être Indexés. Aussi il pourrait y avoir un problème avec Sphinx démon, qu'il n'est pas capable de créer de l'indexation des données et de l'écrire dans les fichiers. Vérifier avec la ci-dessus.
L'espoir d'être utile en quelque sorte.
Daemon est le processus d'arrière-plan qui fonctionne réellement pour indexer toutes les entrées de la table. Vérifier si le processus est actif dans votre serveur (ou le système local) ou pas. Si oui, s'il vous plaît partager le sphinx fichier de configuration.
Salut Nishant plz vérifier. ma conf fichier est ajouté dans mon post
OriginalL'auteur Nishant Shrivastava
Cela semble être un problème avec sphinx 2.0.5, il a été déposé ici:
http://sphinxsearch.com/bugs/view.php?id=1268
Essayez d'utiliser une autre version (j'ai essayé 2.0.6 et le problème a disparu)
OriginalL'auteur Fabrizio Regini