powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Sphinx version: 2.2.10 отказывается искать, что делаю не так?
10 сообщений из 10, страница 1 из 1
Sphinx version: 2.2.10 отказывается искать, что делаю не так?
    #39215109
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конфиг
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
source concurents
{
    # Параметры подключения к БД
    type                                = mysql
    sql_host                        = 127.0.0.1
    sql_user                        = root
    sql_pass                        = pass
    sql_db                          = shop_db
    sql_port                        = 3306
    sql_query_pre = SET NAMES utf8
    sql_query_pre = SET CHARACTER SET utf8

    sql_query = SELECT id as content_id, shopname,url ,title AS t, scale ,price ,nalichie, manufactor,date FROM `concurents`

    sql_attr_string = t
    sql_attr_uint = content_id
 }

 index concurents_index
 {
    source = concurents

    path = /home/I/web/docs.loc/www/sphinxIndexis

    morphology = stem_en

    min_word_len = 2
 }

 searchd
 {
    listen = 127.0.0.1:9306:mysql41

    log = /home/I/web/docs.loc/www/sphinxLogs/searchd.log

    query_log = /home/I/web/docs.loc/www/sphinxLogs/query.log

    pid_file = /home/I/web/docs.loc/www/sphinxLogs/searchd.pid
 }



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
SELECT * FROM concurents_index
ответ
+------+--------------------------------------------------------------------------------------+
| id   | title                                                                                |
+------+--------------------------------------------------------------------------------------+
|    1 | 35 A001 Browning M2 (WWII)                                                           |
|    2 | 35 A002 Browning M2 (modern version)                                                 |
|    3 | 35 A003 German tool holders set till 1943                                            |
|    4 | 35 A004 German tool holders set from 1943-1945                                       |
|    5 | 35 A005 Parts to construct movabl tracks for BT-5                                    |
|    6 | 35 A006 Turret skirts for PzKpfw IV                                                  |
|    7 | 35 A007 Side skirts for Panzer IV Ausf.H,J and for Sturmpanzer IV ''Brummbar''       |
|    8 | 35 A008 Side skirts for Panther Ausf. A, D, Bergepanther                             |
|    9 | 35 A009 Fenders for Panzer IV (for all Panzer IV like models)                        |
|   10 | 35 A010 Front and back mudguards for Tiger I (fit to every Tiger I model)            |
|   11 | 35 A011 Fenders and exhaust covers for Tiger I (for early model in Africa)           |
|   12 | 35 A012 Fenders and exhaust covers for Tiger I (for early-late versions)             |
|   13 | 35 A013 Barbed wire                                                                  |
|   14 | 35 A014 Fenders for PzKpfw.III Sturmgeschutz III                                     |
|   15 | 35 A015 Bolts and nuts                                                               |
|   16 | 35 A016 Chains                                                                       |
|   17 | 35 A017 Fenders for self-proppeled guns Ferdinand, Elefant and VK-4501 tank          |
|   18 | 35 A018 Side skirts for Panzer IV Ausf.G and for Sturmpanzer IV ''Brummbar'' (early) |
|   19 | 35 A019 German (WW II) jacks ( heavy types)                                          |
|   20 | 35 A020 Movable clamps and clasps for german WW II vehicles (1 choice)               |
+------+--------------------------------------------------------------------------------------+


пробуем искать по словам
Код: sql
1.
2.
SELECT * FROM concurents_index WHERE MATCH('35 A001 Browning M2 (WWII)');
Empty set (0.00 sec)


почему так?

вот что пишет
Код: sql
1.
2.
3.
4.
5.
 query.log 
[Wed Apr 13 21:27:48.659 2016] 0.000 sec 0.000 sec [ext2/0/ext 0 (0,20)] [concurents_index] 35 A001 Browning M2 (WWII)
и
searchd.log
[Wed Apr 13 18:52:18.728 2016] [ 1078] accepting connections



Вопрос, что сделал не так, почему поиск не отрабатывает?
...
Рейтинг: 0 / 0
Sphinx version: 2.2.10 отказывается искать, что делаю не так?
    #39215156
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,
а show tables показывает вот такую штуку
Код: sql
1.
2.
3.
4.
5.
+------------------+-------+
| Index            | Type  |
+------------------+-------+
| concurents_index | local |
+------------------+-------+
...
Рейтинг: 0 / 0
Sphinx version: 2.2.10 отказывается искать, что делаю не так?
    #39216451
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так почему же он ищет по запросу
Код: sql
1.
ELECT * FROM concurents_index WHERE MATCH('35');


но не ищет, на пример по
Код: sql
1.
ELECT * FROM concurents_index WHERE MATCH('A001');


строчка то та же? ну неужели никто не сталкивался с таким?
...
Рейтинг: 0 / 0
Sphinx version: 2.2.10 отказывается искать, что делаю не так?
    #39216615
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,

Буква "А", случаем, нигде русская не затесалась?
...
Рейтинг: 0 / 0
Sphinx version: 2.2.10 отказывается искать, что делаю не так?
    #39216696
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

да вродебы нет, но идея интересная сейчас попробую строчку заменить на ru.bongacams.com поcмотрим будет ли искать по world
...
Рейтинг: 0 / 0
Sphinx version: 2.2.10 отказывается искать, что делаю не так?
    #39216712
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет не сработало
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
mysql> SELECT * FROM concurents_index;
+------+------+------------+--------------------------------------------------------------------------------------+
| id   | ids  | shop       | titl                                                                                 |
+------+------+------------+--------------------------------------------------------------------------------------+
|    1 |  101 | armor35.ru | hello world                                                                          |
|    2 |  102 | armor35.ru | 35 A002 Browning M2 (modern version)                                                 |
|    3 |  103 | armor35.ru | 35 A003 German tool holders set till 1943                                            |
|    4 |  104 | armor35.ru | 35 A004 German tool holders set from 1943-1945                                       |
|    5 |  105 | armor35.ru | 35 A005 Parts to construct movabl tracks for BT-5                                    |
|    6 |  106 | armor35.ru | 35 A006 Turret skirts for PzKpfw IV                                                  |
|    7 |  107 | armor35.ru | 35 A007 Side skirts for Panzer IV Ausf.H,J and for Sturmpanzer IV ''Brummbar''       |
|    8 |  108 | armor35.ru | 35 A008 Side skirts for Panther Ausf. A, D, Bergepanther                             |
|    9 |  109 | armor35.ru | 35 A009 Fenders for Panzer IV (for all Panzer IV like models)                        |
|   10 |  110 | armor35.ru | 35 A010 Front and back mudguards for Tiger I (fit to every Tiger I model)            |
|   11 |  111 | armor35.ru | 35 A011 Fenders and exhaust covers for Tiger I (for early model in Africa)           |
|   12 |  112 | armor35.ru | 35 A012 Fenders and exhaust covers for Tiger I (for early-late versions)             |
|   13 |  113 | armor35.ru | 35 A013 Barbed wire                                                                  |
|   14 |  114 | armor35.ru | 35 A014 Fenders for PzKpfw.III Sturmgeschutz III                                     |
|   15 |  115 | armor35.ru | 35 A015 Bolts and nuts                                                               |
|   16 |  116 | armor35.ru | 35 A016 Chains                                                                       |
|   17 |  117 | armor35.ru | 35 A017 Fenders for self-proppeled guns Ferdinand, Elefant and VK-4501 tank          |
|   18 |  118 | armor35.ru | 35 A018 Side skirts for Panzer IV Ausf.G and for Sturmpanzer IV ''Brummbar'' (early) |
|   19 |  119 | armor35.ru | 35 A019 German (WW II) jacks ( heavy types)                                          |
|   20 |  120 | armor35.ru | 35 A020 Movable clamps and clasps for german WW II vehicles (1 choice)               |
+------+------+------------+--------------------------------------------------------------------------------------+
20 rows in set (0.01 sec)

mysql> SELECT * FROM concurents_index WHERE MATCH('world');
Empty set (0.00 sec)


а
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
mysql> SELECT * FROM concurents_index WHERE MATCH('35');
+------+------+------------+-------------------------------------------------------+
| id   | ids  | shop       | titl                                                  |
+------+------+------------+-------------------------------------------------------+
| 1305 | 1405 | armor35.ru | 35 045  	Russian medium tank T-34/85                  |
| 1306 | 1406 | armor35.ru | 35 046 Russian medium tank T-34/85                    |
| 1307 | 1407 | armor35.ru | 35 049 Steyr RSO mit Pak.40 Vol.1 (basic set)         |
| 1308 | 1408 | armor35.ru | 35 050 Steyr RSO mit Pak.40 Vol.2 (drivers cabin)     |
| 1309 | 1409 | armor35.ru | 35 051 Steyr RSO mit Pak.40 Vol.3 (fighting platform) |
| 1310 | 1410 | armor35.ru | 35 052 Brummbar, Sd.Kfz. 166 late                     |
| 1311 | 1411 | armor35.ru | 35 053 Panther, Ausf.F & Panther II                   |
| 1312 | 1412 | armor35.ru | 35 057 JEEP Willys MB                                 |
| 1313 | 1413 | armor35.ru | 35 058 GMC 2½ ton U.S. cargo truck - open cabin       |
| 1314 | 1414 | armor35.ru | 35 067 Fenders for Panzer I, Ausf.B                   |
| 1315 | 1415 | armor35.ru | 35 073 Sd.Kfz.250/1 Armoured personnel carrier        |
| 1316 | 1416 | armor35.ru | 35 074 Sd.Kfz.250/8 ''Neu'' - Stummel                 |
| 1317 | 1417 | armor35.ru | 35 075 Sd.Kfz. 250/9 ''NEU'' Reconnaissance           |
| 1318 | 1418 | armor35.ru | 35 076 German Steyr Type 1500 A/01                    |
| 1319 | 1419 | armor35.ru | 35 078 Soviet tank destroyer SU-85M and SU-100        |
| 1320 | 1420 | armor35.ru | 35 079 Kubelwagen, Type 82                            |
| 1321 | 1421 | armor35.ru | 35 080 Schwimmwagen, Type 166                         |
| 1322 | 1422 | armor35.ru | 35 081 Jagdpanzer IV L/70 (A) ''Zwischen losung''     |
|    1 |  101 | armor35.ru | hello world                                           |
|    2 |  102 | armor35.ru | 35 A002 Browning M2 (modern version)                  |
+------+------+------------+-------------------------------------------------------+
20 rows in set (0.00 sec)



ищет нормально((( я просто со сфинксом то не очень, фактически первый нормальный опыт работы.
...
Рейтинг: 0 / 0
Sphinx version: 2.2.10 отказывается искать, что делаю не так?
    #39216722
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,

А почему имя поля где-то title , а где-то titl ?
...
Рейтинг: 0 / 0
Sphinx version: 2.2.10 отказывается искать, что делаю не так?
    #39216733
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

а это псевдоним
вот в конфиге указал
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
source concurents
{
    # Параметры подключения к БД
    type                            = mysql
    sql_host                        = 127.0.0.1
    sql_user                        = root
    sql_pass                        = pass
    sql_db                          = admindb
    sql_port                        = 3306
    sql_query_pre = SET NAMES utf8
    sql_query_pre = SET CHARACTER SET utf8

    sql_query = SELECT  concurents.id, 100 + concurents.id AS ids , shopname AS shop ,url , concurents.title AS titl , scale ,price ,nalichie, manufa$

    sql_attr_string = shop
    sql_attr_string = titl
    sql_attr_uint = ids


в консоле выводятся толкьо те поля которые указаны в sql_attr, если это имеет значение то сейчас перепишу
...
Рейтинг: 0 / 0
Sphinx version: 2.2.10 отказывается искать, что делаю не так?
    #39216748
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я как то не так индексирую
сейчас то что названия полей индекса соответствуют реальным названиям полей
Код: sql
1.
2.
3.
4.
5.
6.
7.
+------+------+-------------+--------------------------------------------------------------------------------------+
| id   | ids  | shopname    | title                                                                                |
+------+------+-------------+--------------------------------------------------------------------------------------+
|    1 |  101 | hello world | 35 A001 Browning M2 (WWII)                                                           |
|    2 |  102 | armor35.ru  | 35 A002 Browning M2 (modern version)                                                 |
|    3 |  103 | armor35.ru  | 35 A003 German tool holders set till 1943                                            |
+------+------+-------------+--------------------------------------------------------------------------------------+


но при обращении к конкретному полю
Код: sql
1.
2.
SELECT * FROM concurents_index WHERE MATCH('@shopname hello');
ERROR 1064 (42000): index concurents_index: query error: no field 'shopname' found in schema


получаю ошибку
...
Рейтинг: 0 / 0
Sphinx version: 2.2.10 отказывается искать, что делаю не так?
    #39216759
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, сейчас он ищит по всему кроме букв
даже такой запрос
Код: sql
1.
SELECT * FROM concurents_index WHERE MATCH('1:24');


дал результаты.
Может у меня так индекс настроен.
подскажите
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
index concurents_index
 {
    source = concurents

    path = /home/I/web/docs.loc/www/sphinxIndexis/concurents

    charset_table = 0..9, A..Z->a..z, _, a..z, \
    U+410..U+42F->U+430..U+44F, U+430..U+44F, U+401->U+451, U+451


    min_word_len = 2
    min_infix_len = 2
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Sphinx version: 2.2.10 отказывается искать, что делаю не так?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]