Heim >Backend-Entwicklung >PHP-Tutorial >centos - Linux下PHP Sphinx配置问题~

centos - Linux下PHP Sphinx配置问题~

WBOY
WBOYOriginal
2016-06-06 20:49:451511Durchsuche

创建索引 bin/indexer -c etc/sphinx.conf --all ,运行之后,出现如下异常错误:

<code>using config file 'etc/sphinx.conf'...
indexing index 'test1'...
collected 4 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 4 docs, 193 bytes
total 0.006 sec, 28357 bytes/sec, 587.71 docs/sec
--- 
indexing index 'test1stemmed'...
ERROR: index 'test1stemmed': infixes and morphology are enabled, enable_star=0
---
skipping non-plain index 'dist1'...
skipping non-plain index 'rt'...
total 3 reads, 0.000 sec, 1.9 kb/call avg, 0.0 msec/call avg
total 9 writes, 0.000 sec, 1.4 kb/call avg, 0.0 msec/call avg
</code>

这是sphinx建立索引时出现读问题,我搜索内容也会出现问题,但是内容可以搜索出来~

搜索命令:bin/search -c etc/sphinx.conf test 错误如下:

<code>words:
1. 'test': 3 documents, 5 hits
---
index 'test1stemmed': search error: failed to open /usr/local/sphinx/var/data/test1stemmed.sph: No such file or directory.
---
</code>

求高手指点~~

回复内容:

创建索引 bin/indexer -c etc/sphinx.conf --all ,运行之后,出现如下异常错误:

<code>using config file 'etc/sphinx.conf'...
indexing index 'test1'...
collected 4 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 4 docs, 193 bytes
total 0.006 sec, 28357 bytes/sec, 587.71 docs/sec
--- 
indexing index 'test1stemmed'...
ERROR: index 'test1stemmed': infixes and morphology are enabled, enable_star=0
---
skipping non-plain index 'dist1'...
skipping non-plain index 'rt'...
total 3 reads, 0.000 sec, 1.9 kb/call avg, 0.0 msec/call avg
total 9 writes, 0.000 sec, 1.4 kb/call avg, 0.0 msec/call avg
</code>

这是sphinx建立索引时出现读问题,我搜索内容也会出现问题,但是内容可以搜索出来~

搜索命令:bin/search -c etc/sphinx.conf test 错误如下:

<code>words:
1. 'test': 3 documents, 5 hits
---
index 'test1stemmed': search error: failed to open /usr/local/sphinx/var/data/test1stemmed.sph: No such file or directory.
---
</code>

求高手指点~~

在增量索引里面增加
enable_star = 1

比如我的
index deltc : taskquery
{
source = deltc
path = /var/lib/sphinxsearch/data/taskquerydelta
morphology = stem_en
enable_star = 1
}

配置里,索引的path路径用绝对路径,并且确保存在

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn