Sphinx Search Log

Post Reply
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Sphinx Search Log

Post by darkover »

Привет!

Sphinx Search Log :

Code: Select all

ERROR: index 'domainscom_index_scj_search': sql_query: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'domaincom.rot_search_queries.sq_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by (DSN=mysql://dom:***@localhost:3306/domaincom).
Как пофиксить запрос из wiki, что бы не менять sql_mode=only_full_group_by, которая включена по умолчанию в mysql
admin
Site Admin
Posts: 37242
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx Search Log

Post by admin »

я что то не понял - как это связано со сфинкс и какой тут был запрос на котором эта ошибка?
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: Sphinx Search Log

Post by darkover »

admin wrote: Sun Jun 06, 2021 7:17 am я что то не понял - как это связано со сфинкс и какой тут был запрос на котором эта ошибка?
Из wiki - sphinx search log

Code: Select all

source domain_scj_search
{
    type                        = mysql
    sql_host                    = localhost
    sql_user                    = user
    sql_pass                    = pwd
    sql_db                      = domain
    sql_port                    = 3306
    sql_query_pre               = SET NAMES utf8
    sql_query                   = SELECT sq_id, search_query, hits, items_found FROM rot_search_queries WHERE hits > 0 GROUP BY search_query
    sql_attr_uint               = hits
    sql_attr_uint               = items_found
}

admin
Site Admin
Posts: 37242
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx Search Log

Post by admin »

теперь понял о чем это, проверю
Don't forget to run script update
admin
Site Admin
Posts: 37242
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx Search Log

Post by admin »

можно добавить после

sql_query_pre = SET NAMES utf8
sql_query_pre = SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''))

и это сразу решит вопрос
если будут какие-то ньюансы - будем смотреть подробнее
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: Sphinx Search Log

Post by darkover »

Спасибо, решило вопрос )
admin
Site Admin
Posts: 37242
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx Search Log

Post by admin »

NP)
Don't forget to run script update
Post Reply