Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Настройка Sphinx (Windows)  (Прочитано 8267 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Сергей Добросклонов
Постоялец

ru
Offline Offline
Пол: Мужской

« : 03-07-2012 13:16 » new

Всем здравствуйте.
Необходимо настроить Сфинкс для проекта. Много читал различных статей и прочего, долго пытался настроить, но всё безуспешно. В итоге решил создать БД с одной таблицой и несколькими плями для того, что бы потестировать (дамп БД во вложении). Далее написал конфигурационный файл (books.conf):
Код:
indexer
{
mem_limit = 512M
}

searchd
{
listen=127.0.0.1:3312
listen=127.0.0.1:9306:mysql41
log = C:/Sphinx/log/searchd.log
query_log = C:/Sphinx/log/query.log
read_timeout=5
max_children=30
pid_file=C:/Sphinx/log/searchd.pid
max_matches=1000
workers=threads
}

source books-index
{
type = mysql
sql_host = localhost
sql_user = root
sql_pass = pass
sql_db = test
sql_port = 3306
 
sql_query = SELECT id, title, author FROM books
sql_attr_uint = title
sql_attr_uint = author
sql_query_info = SELECT * FROM books WHERE id=$id
}
 
index books-index
{
source = books-index
path = C:/Sphinx/data/test/books/
docinfo = extern
mlock = 0
morphology = stem_enru
min_word_len = 1
 
charset_type = utf-8
html_strip = 1
}
Затем открыл командную строку:
Код:
C:\Sphinx\bin>indexer --config C:\Sphinx\books.conf --all
Sphinx 2.0.4-release (r3135)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file 'C:\Sphinx\books.conf'...
indexing index 'books-index'...
collected 3 docs, 0.0 MB
total 3 docs, 0 bytes
total 0.122 sec, 0 bytes/sec, 24.40 docs/sec
total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 6 writes, 0.001 sec, 0.0 kb/call avg, 0.2 msec/call avg
Не знаю, что должно быть, но, вроде, похоже на правду. В указанной папке (C:/Sphinx/data/test/books/) создались различные файлы (.spa .spd .sph и так далее), весят они от 0 до 1 кб.
Затем, опять консоль:
Код:
C:\Sphinx\bin>searchd --config C:\Sphinx\books.conf
Sphinx 2.0.4-release (r3135)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file 'C:\Sphinx\books.conf'...
WARNING: compat_sphinxql_magics=1 is deprecated; please update your application
and config
listening on 127.0.0.1:3312
listening on 127.0.0.1:9306
precaching index 'books-index'
precached 1 indexes in 0.018 sec
binlog: replaying log ./binlog.001
binlog: replay stats: 0 rows in 0 commits; 0 updates; 0 indexes
binlog: finished replaying ./binlog.001; 0.0 MB in 0.000 sec
binlog: finished replaying total 1 in 0.017 sec
На этом моменте в консоли мигает курсор на пустой строке и ничего не происходит. Приходится нажимать Ctrl+C. В надежде, что всё прошло успешно, решил проверить поиск:
Код:
C:\Sphinx\bin>search --config C:\Sphinx\books.conf Harry
Sphinx 2.0.4-release (r3135)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file 'C:\Sphinx\books.conf'...
index 'books-index': query 'Harry ': returned 0 matches of 0 total in 0.000 sec

words:
1. 'harri': 0 documents, 0 hits
Возвращено 0 совпадений из 0. То есть, как я понял, индексы не создались...
Кто может помочь советом или ссылкой (только не на официальную английскую документацию Улыбаюсь ), прошу отзовитесь. Заранее большое спасибо!

* test.sql (1.35 Кб - загружено 1050 раз.)
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines