source yggtracker
{
  type        = mysql

  sql_port    = 3306
  sql_host    = localhost
  sql_user    =
  sql_pass    =
  sql_db      =
}

source magnet : yggtracker
{
  sql_query = \
    SELECT `magnet`.`timeAdded`, \
           `magnet`.`timeUpdated`, \
           `magnet`.`magnetId`, \
           `magnet`.`title`, \
           `magnet`.`preview`, \
           `magnet`.`description`, \
           `magnet`.`dn`, \
          (SELECT GROUP_CONCAT(DISTINCT `infoHash`.`value`) \
           FROM  `infoHash` \
           JOIN  `magnetToInfoHash` ON (`magnetToInfoHash`.`magnetId` = `magnet`.`magnetId`) \
           WHERE `infoHash`.`infoHashId` = `magnetToInfoHash`.`infoHashId`) AS `infoHash`, \
          (SELECT GROUP_CONCAT(DISTINCT `keywordTopic`.`value`) \
           FROM  `keywordTopic` \
           JOIN  `magnetToKeywordTopic` ON (`magnetToKeywordTopic`.`magnetId` = `magnet`.`magnetId`) \
           WHERE `keywordTopic`.`keywordTopicId` = `magnetToKeywordTopic`.`keywordTopicId`) AS `keywords`, \
          (SELECT GROUP_CONCAT(DISTINCT `magnetComment`.`value`) \
           FROM  `magnetComment` \
           WHERE `magnetComment`.`magnetId` = `magnet`.`magnetId`) AS `comments` \
    FROM `magnet`\

  sql_attr_uint = magnetId
}

index magnet
{
  source            = magnet
  path              = /var/lib/sphinxsearch/data/magnet

  morphology        = stem_cz, stem_ar, stem_enru

  min_word_len      = 2
  min_prefix_len    = 2

  html_strip        = 1

  index_exact_words = 1
}

indexer
{
  mem_limit         = 256M
}

searchd
{
  listen            = 127.0.0.1:9306:mysql41
  log               = /var/log/sphinxsearch/searchd.log
  query_log         = /var/log/sphinxsearch/query.log
  pid_file          = /run/sphinxsearch/searchd.pid
  binlog_path       = /var/lib/sphinxsearch/data
  read_timeout      = 5
  max_children      = 30
  seamless_rotate   = 1
  preopen_indexes   = 1
  unlink_old        = 1
  workers           = threads # for RT to work
}