I am having trouble with RT fulltext searches. I am using RT 4.0.17 with Mysql 
and Sphinx 4.0.8.
Sphinx is configured to use a main+delta index (configuration attached). Main 
index is created once every morning, while the delta index is created every 5 
minutes.
If I search using the "search" command line tool from Sphinx everything is 
correct.

Fulltext search with RT 4.0.10 instead seemed to return only the results from 
the main index, disregarding anything from the delta index.
So I updated to the latest RT release (4.0.17) just to be sure. Now fulltext 
search with RT does not return anything at all!!

Example from the CLI:

search CrevalPublic --rsort=date -q -l 500

This returns 73 hits on the main index and 39 ihits on the delta index.

Simple search with RT:

fulltext:CrevalPublic any

This returns 0 results.

Any suggestions?

T.I.A.
Bye
Cris
--
Cristiano Guadagnino
Servizio Data Administration
Bankadati S.I.
Gruppo Credito Valtellinese
Tel. +39-0342-522172


Nota di riservatezza: Il presente messaggio non è di natura personale ma 
inviato per esigenze lavorative; l’eventuale messaggio di risposta potrà essere 
conosciuto anche da altri soggetti diversi dall’originatore di questo messaggio 
per dette esigenze o per controllo aziendale. Questo messaggio, corredato dei 
relativi allegati, contiene informazioni da considerarsi strettamente 
riservate, ed è destinato esclusivamente al destinatario sopra indicato, il 
quale è l'unico autorizzato ad usarlo, copiarlo e, sotto la propria 
responsabilità, diffonderlo. Chiunque ricevesse questo messaggio per errore o 
comunque lo leggesse senza esserne legittimato è avvertito che trattenerlo, 
copiarlo, divulgarlo, distribuirlo a persone diverse dal destinatario è 
severamente proibito, ed è pregato di rinviarlo immediatamente al mittente 
distruggendone l'originale.
source rt {
    type            = mysql

    sql_host        = localhost
    sql_db          = rt4
    sql_user        = <amended>
    sql_pass        = <amended>

    sql_query_pre   = SET NAMES utf8

    sql_query       = \
        select  A.id, \
                A.Content, \
                TK.Subject as Subject, \
                TK.id as Ticket, \
                TK.Creator as CreatedBy, \
                TK.Queue as Queue, \
                unix_timestamp(convert_tz(TK.Created,'GMT','Europe/Rome')) as 
Created \
           from Tickets TK, Transactions T, Attachments A \
          where ((T.ObjectId = TK.id) or (T.ObjectId is null)) \
            and A.TransactionId = T.id \
            and T.ObjectType = 'RT::Ticket' \
            and A.ContentType = 'text/plain' \
            and A.Content is not null \
            and TK.Created < concat(year(now()),'-',month(now()),'-01') \
            and TK.Status != 'deleted'

        sql_attr_timestamp      = Created
        sql_attr_uint           = Queue
        sql_attr_uint           = CreatedBy
        sql_attr_uint           = Ticket

    sql_query_info  = SELECT * FROM Attachments WHERE id=$id
}

source rtdelta : rt
{
    sql_query       = \
        select  A.id, \
                A.Content, \
                TK.Subject as Subject, \
                TK.id as Ticket, \
                TK.Creator as CreatedBy, \
                TK.Queue as Queue, \
                unix_timestamp(convert_tz(TK.Created,'GMT','Europe/Rome')) as 
Created \
           from Tickets TK, Transactions T, Attachments A \
          where ((T.ObjectId = TK.id) or (T.ObjectId is null)) \
            and A.TransactionId = T.id \
            and T.ObjectType = 'RT::Ticket' \
            and A.ContentType = 'text/plain' \
            and A.Content is not null \
            and TK.Created between concat(year(now()),'-',month(now()),'-01') 
and last_day(now()) \
            and TK.Status != 'deleted'
}


index rt {
    source                  = rt
    path                    = /var/sphinx/index
    docinfo                 = extern
    charset_type            = utf-8
    min_infix_len           = 3
    enable_star             = 1
}

index rtdelta: rt
{
    source                  = rtdelta
    path                    = /var/sphinx/indexdelta
    charset_type            = utf-8
    min_infix_len           = 3
    enable_star             = 1
}

indexer {
    mem_limit               = 256M
}

searchd {
    port                    = 3312
    log                     = /var/sphinx/searchd.log
    query_log               = /var/sphinx/query.log
    read_timeout            = 5
    max_children            = 30
    pid_file                = /var/sphinx/searchd.pid
    max_matches             = 10000
    seamless_rotate         = 1
    preopen_indexes         = 0
    unlink_old              = 1
    workers                 = threads
    binlog_path             = /var/sphinx/
    compat_sphinxql_magics  = 0
}

Reply via email to