Sorry Pat
Actually I posted wrong file.
pravious file is generated when I use thinking sphinx version 1.3.5
This is correct file of version 1.3.14
indexer
{
mem_limit = 1024M
}
searchd
{
listen = 127.0.0.1:3310
log = /home/rahul/application/demo/log/searchd.log
query_log = /home/rahul/application/demo/log/searchd.query.log
pid_file = /home/rahul/application/demo/log/searchd.development.pid
}
source account_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre = UPDATE "accounts" SET "delta" = FALSE WHERE "delta"
= TRUE
sql_query = SELECT "accounts"."id" * 6 + 0 AS "id" ,
"accounts"."name" AS "account_name", array_to_string(array_accum
(COALESCE("contacts"."first_name", '0')), ' ') AS
"contact_first_name", array_to_string(array_accum(COALESCE
("contacts"."last_name", '0')), ' ') AS "contact_last_name",
array_to_string(array_accum(COALESCE("contacts"."email", '0')), ' ')
AS "contact_email", "accounts"."id" AS "sphinx_internal_id",
2995482424 AS "class_crc", '2995482424' AS "subclass_crcs", 0 AS
"sphinx_deleted", "accounts"."id" AS "id", "accounts"."company_id" AS
"company_id" FROM "accounts" LEFT OUTER JOIN "account_contacts" ON
("accounts"."id" = "account_contacts"."account_id") LEFT OUTER JOIN
"contacts" ON ("contacts"."id" = "account_contacts"."contact_id")
WHERE "accounts"."id" >= $start AND "accounts"."id" <= $end AND
"accounts"."delta" = FALSE AND accounts.deleted_at is null GROUP BY
"accounts"."id", "accounts"."name", "accounts"."id", "accounts"."id",
"accounts"."company_id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "accounts" WHERE "accounts"."delta" = FALSE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "accounts" WHERE "id" = (($id - 0) /
6)
}
index account_core
{
source = account_core_0
path = /home/rahul/application/demo/db/sphinx/development/
account_core
morphology = none
min_word_len = 2
charset_type = utf-8
min_prefix_len = 2
prefix_fields = account_name, contact_first_name, contact_last_name,
contact_email
enable_star = 1
}
source account_delta_0 : account_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre =
sql_query = SELECT "accounts"."id" * 6 + 0 AS "id" ,
"accounts"."name" AS "account_name", array_to_string(array_accum
(COALESCE("contacts"."first_name", '0')), ' ') AS
"contact_first_name", array_to_string(array_accum(COALESCE
("contacts"."last_name", '0')), ' ') AS "contact_last_name",
array_to_string(array_accum(COALESCE("contacts"."email", '0')), ' ')
AS "contact_email", "accounts"."id" AS "sphinx_internal_id",
2995482424 AS "class_crc", '2995482424' AS "subclass_crcs", 0 AS
"sphinx_deleted", "accounts"."id" AS "id", "accounts"."company_id" AS
"company_id" FROM "accounts" LEFT OUTER JOIN "account_contacts" ON
("accounts"."id" = "account_contacts"."account_id") LEFT OUTER JOIN
"contacts" ON ("contacts"."id" = "account_contacts"."contact_id")
WHERE "accounts"."id" >= $start AND "accounts"."id" <= $end AND
"accounts"."delta" = TRUE AND accounts.deleted_at is null GROUP BY
"accounts"."id", "accounts"."name", "accounts"."id", "accounts"."id",
"accounts"."company_id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "accounts" WHERE "accounts"."delta" = TRUE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "accounts" WHERE "id" = (($id - 0) /
6)
}
index account_delta : account_core
{
source = account_delta_0
path = /home/rahul/application/demo/db/sphinx/development/
account_delta
}
index account
{
type = distributed
local = account_delta
local = account_core
}
source account_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre = UPDATE "accounts" SET "delta" = FALSE WHERE "delta"
= TRUE
sql_query = SELECT "accounts"."id" * 6 + 0 AS "id" ,
"accounts"."name" AS "account_name", array_to_string(array_accum
(COALESCE("contacts"."first_name", '0')), ' ') AS
"contact_first_name", array_to_string(array_accum(COALESCE
("contacts"."last_name", '0')), ' ') AS "contact_last_name",
array_to_string(array_accum(COALESCE("contacts"."email", '0')), ' ')
AS "contact_email", "accounts"."id" AS "sphinx_internal_id",
2995482424 AS "class_crc", '2995482424' AS "subclass_crcs", 0 AS
"sphinx_deleted", "accounts"."id" AS "id", "accounts"."company_id" AS
"company_id" FROM "accounts" LEFT OUTER JOIN "account_contacts" ON
("accounts"."id" = "account_contacts"."account_id") LEFT OUTER JOIN
"contacts" ON ("contacts"."id" = "account_contacts"."contact_id")
WHERE "accounts"."id" >= $start AND "accounts"."id" <= $end AND
"accounts"."delta" = FALSE AND accounts.deleted_at is null GROUP BY
"accounts"."id", "accounts"."name", "accounts"."id", "accounts"."id",
"accounts"."company_id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "accounts" WHERE "accounts"."delta" = FALSE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "accounts" WHERE "id" = (($id - 0) /
6)
}
index account_core
{
source = account_core_0
path = /home/rahul/application/demo/db/sphinx/development/
account_core
morphology = none
min_word_len = 2
charset_type = utf-8
min_prefix_len = 2
prefix_fields = account_name, contact_first_name, contact_last_name,
contact_email
enable_star = 1
}
source account_delta_0 : account_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre =
sql_query = SELECT "accounts"."id" * 6 + 0 AS "id" ,
"accounts"."name" AS "account_name", array_to_string(array_accum
(COALESCE("contacts"."first_name", '0')), ' ') AS
"contact_first_name", array_to_string(array_accum(COALESCE
("contacts"."last_name", '0')), ' ') AS "contact_last_name",
array_to_string(array_accum(COALESCE("contacts"."email", '0')), ' ')
AS "contact_email", "accounts"."id" AS "sphinx_internal_id",
2995482424 AS "class_crc", '2995482424' AS "subclass_crcs", 0 AS
"sphinx_deleted", "accounts"."id" AS "id", "accounts"."company_id" AS
"company_id" FROM "accounts" LEFT OUTER JOIN "account_contacts" ON
("accounts"."id" = "account_contacts"."account_id") LEFT OUTER JOIN
"contacts" ON ("contacts"."id" = "account_contacts"."contact_id")
WHERE "accounts"."id" >= $start AND "accounts"."id" <= $end AND
"accounts"."delta" = TRUE AND accounts.deleted_at is null GROUP BY
"accounts"."id", "accounts"."name", "accounts"."id", "accounts"."id",
"accounts"."company_id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "accounts" WHERE "accounts"."delta" = TRUE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "accounts" WHERE "id" = (($id - 0) /
6)
}
index account_delta : account_core
{
source = account_delta_0
path = /home/rahul/application/demo/db/sphinx/development/
account_delta
}
index account
{
type = distributed
local = account_delta
local = account_core
}
source contact_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre = UPDATE "contacts" SET "delta" = FALSE WHERE "delta"
= TRUE
sql_query = SELECT "contacts"."id" * 6 + 1 AS "id" ,
"contacts"."first_name" AS "first_name", "contacts"."last_name" AS
"last_name", "contacts"."email" AS "email", "accounts"."name" AS
"contact_account_name", "contacts"."id" AS "sphinx_internal_id",
2212487076 AS "class_crc", '2212487076' AS "subclass_crcs", 0 AS
"sphinx_deleted", "contacts"."id" AS "id", "contacts"."company_id" AS
"company_id", "contacts"."status_type" AS "status_type",
"accounts"."id" AS "contact_account_id" FROM "contacts" LEFT OUTER
JOIN "account_contacts" ON ("contacts"."id" =
"account_contacts"."contact_id") LEFT OUTER JOIN "accounts" ON
("accounts"."id" = "account_contacts"."account_id") WHERE
"contacts"."id" >= $start AND "contacts"."id" <= $end AND
"contacts"."delta" = FALSE AND status_type in (select id from lookups
where (type='ProspectStatusType' or type = 'LeadStatusType') and
lvalue<>'Rejected') or contacts.deleted_at is null GROUP BY
"contacts"."id", "contacts"."first_name", "contacts"."last_name",
"contacts"."email", "accounts"."name", "contacts"."id",
"contacts"."id", "contacts"."company_id", "contacts"."status_type",
"accounts"."id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "contacts" WHERE "contacts"."delta" = FALSE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_uint = status_type
sql_attr_uint = contact_account_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "contacts" WHERE "id" = (($id - 1) /
6)
}
index contact_core
{
source = contact_core_0
path = /home/rahul/application/demo/db/sphinx/development/
contact_core
morphology = none
min_word_len = 2
charset_type = utf-8
min_prefix_len = 2
prefix_fields = first_name, last_name, email, contact_account_name
enable_star = 1
}
source contact_delta_0 : contact_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre =
sql_query = SELECT "contacts"."id" * 6 + 1 AS "id" ,
"contacts"."first_name" AS "first_name", "contacts"."last_name" AS
"last_name", "contacts"."email" AS "email", "accounts"."name" AS
"contact_account_name", "contacts"."id" AS "sphinx_internal_id",
2212487076 AS "class_crc", '2212487076' AS "subclass_crcs", 0 AS
"sphinx_deleted", "contacts"."id" AS "id", "contacts"."company_id" AS
"company_id", "contacts"."status_type" AS "status_type",
"accounts"."id" AS "contact_account_id" FROM "contacts" LEFT OUTER
JOIN "account_contacts" ON ("contacts"."id" =
"account_contacts"."contact_id") LEFT OUTER JOIN "accounts" ON
("accounts"."id" = "account_contacts"."account_id") WHERE
"contacts"."id" >= $start AND "contacts"."id" <= $end AND
"contacts"."delta" = TRUE AND status_type in (select id from lookups
where (type='ProspectStatusType' or type = 'LeadStatusType') and
lvalue<>'Rejected') or contacts.deleted_at is null GROUP BY
"contacts"."id", "contacts"."first_name", "contacts"."last_name",
"contacts"."email", "accounts"."name", "contacts"."id",
"contacts"."id", "contacts"."company_id", "contacts"."status_type",
"accounts"."id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "contacts" WHERE "contacts"."delta" = TRUE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_uint = status_type
sql_attr_uint = contact_account_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "contacts" WHERE "id" = (($id - 1) /
6)
}
index contact_delta : contact_core
{
source = contact_delta_0
path = /home/rahul/application/demo/db/sphinx/development/
contact_delta
}
index contact
{
type = distributed
local = contact_delta
local = contact_core
}
source contact_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre = UPDATE "contacts" SET "delta" = FALSE WHERE "delta"
= TRUE
sql_query = SELECT "contacts"."id" * 6 + 1 AS "id" ,
"contacts"."first_name" AS "first_name", "contacts"."last_name" AS
"last_name", "contacts"."email" AS "email", "accounts"."name" AS
"contact_account_name", "contacts"."id" AS "sphinx_internal_id",
2212487076 AS "class_crc", '2212487076' AS "subclass_crcs", 0 AS
"sphinx_deleted", "contacts"."id" AS "id", "contacts"."company_id" AS
"company_id", "contacts"."status_type" AS "status_type",
"accounts"."id" AS "contact_account_id" FROM "contacts" LEFT OUTER
JOIN "account_contacts" ON ("contacts"."id" =
"account_contacts"."contact_id") LEFT OUTER JOIN "accounts" ON
("accounts"."id" = "account_contacts"."account_id") WHERE
"contacts"."id" >= $start AND "contacts"."id" <= $end AND
"contacts"."delta" = FALSE AND status_type in (select id from lookups
where (type='ProspectStatusType' or type = 'LeadStatusType') and
lvalue<>'Rejected') or contacts.deleted_at is null GROUP BY
"contacts"."id", "contacts"."first_name", "contacts"."last_name",
"contacts"."email", "accounts"."name", "contacts"."id",
"contacts"."id", "contacts"."company_id", "contacts"."status_type",
"accounts"."id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "contacts" WHERE "contacts"."delta" = FALSE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_uint = status_type
sql_attr_uint = contact_account_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "contacts" WHERE "id" = (($id - 1) /
6)
}
index contact_core
{
source = contact_core_0
path = /home/rahul/application/demo/db/sphinx/development/
contact_core
morphology = none
min_word_len = 2
charset_type = utf-8
min_prefix_len = 2
prefix_fields = first_name, last_name, email, contact_account_name
enable_star = 1
}
source contact_delta_0 : contact_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre =
sql_query = SELECT "contacts"."id" * 6 + 1 AS "id" ,
"contacts"."first_name" AS "first_name", "contacts"."last_name" AS
"last_name", "contacts"."email" AS "email", "accounts"."name" AS
"contact_account_name", "contacts"."id" AS "sphinx_internal_id",
2212487076 AS "class_crc", '2212487076' AS "subclass_crcs", 0 AS
"sphinx_deleted", "contacts"."id" AS "id", "contacts"."company_id" AS
"company_id", "contacts"."status_type" AS "status_type",
"accounts"."id" AS "contact_account_id" FROM "contacts" LEFT OUTER
JOIN "account_contacts" ON ("contacts"."id" =
"account_contacts"."contact_id") LEFT OUTER JOIN "accounts" ON
("accounts"."id" = "account_contacts"."account_id") WHERE
"contacts"."id" >= $start AND "contacts"."id" <= $end AND
"contacts"."delta" = TRUE AND status_type in (select id from lookups
where (type='ProspectStatusType' or type = 'LeadStatusType') and
lvalue<>'Rejected') or contacts.deleted_at is null GROUP BY
"contacts"."id", "contacts"."first_name", "contacts"."last_name",
"contacts"."email", "accounts"."name", "contacts"."id",
"contacts"."id", "contacts"."company_id", "contacts"."status_type",
"accounts"."id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "contacts" WHERE "contacts"."delta" = TRUE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_uint = status_type
sql_attr_uint = contact_account_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "contacts" WHERE "id" = (($id - 1) /
6)
}
index contact_delta : contact_core
{
source = contact_delta_0
path = /home/rahul/application/demo/db/sphinx/development/
contact_delta
}
index contact
{
type = distributed
local = contact_delta
local = contact_core
}
source opportunity_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre = UPDATE "opportunities" SET "delta" = FALSE WHERE
"delta" = TRUE
sql_query = SELECT "opportunities"."id" * 6 + 4 AS "id" ,
"opportunities"."name" AS "opportunity_name", "contacts"."first_name"
AS "contact_first_name", "contacts"."last_name" AS
"contact_last_name", "contacts"."email" AS "contact_email",
"accounts"."name" AS "opportunity_conatct_account_name",
"opportunities"."id" AS "sphinx_internal_id", 85281792 AS "class_crc",
'85281792' AS "subclass_crcs", 0 AS "sphinx_deleted",
"opportunities"."id" AS "id", "opportunities"."company_id" AS
"company_id" FROM "opportunities" LEFT OUTER JOIN "contacts" ON
"contacts".id = "opportunities".contact_id LEFT OUTER JOIN
"account_contacts" ON ("contacts"."id" =
"account_contacts"."contact_id") LEFT OUTER JOIN "accounts" ON
("accounts"."id" = "account_contacts"."account_id") WHERE
"opportunities"."id" >= $start AND "opportunities"."id" <= $end AND
"opportunities"."delta" = FALSE AND opportunities.deleted_at is null
GROUP BY "opportunities"."id", "opportunities"."name",
"contacts"."first_name", "contacts"."last_name", "contacts"."email",
"accounts"."name", "opportunities"."id", "opportunities"."id",
"opportunities"."company_id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "opportunities" WHERE "opportunities"."delta"
= FALSE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "opportunities" WHERE "id" = (($id -
4) / 6)
}
index opportunity_core
{
source = opportunity_core_0
path = /home/rahul/application/demo/db/sphinx/development/
opportunity_core
morphology = none
min_word_len = 2
charset_type = utf-8
min_prefix_len = 2
prefix_fields = opportunity_name, contact_first_name,
contact_last_name, contact_email, opportunity_conatct_account_name
enable_star = 1
}
source opportunity_delta_0 : opportunity_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre =
sql_query = SELECT "opportunities"."id" * 6 + 4 AS "id" ,
"opportunities"."name" AS "opportunity_name", "contacts"."first_name"
AS "contact_first_name", "contacts"."last_name" AS
"contact_last_name", "contacts"."email" AS "contact_email",
"accounts"."name" AS "opportunity_conatct_account_name",
"opportunities"."id" AS "sphinx_internal_id", 85281792 AS "class_crc",
'85281792' AS "subclass_crcs", 0 AS "sphinx_deleted",
"opportunities"."id" AS "id", "opportunities"."company_id" AS
"company_id" FROM "opportunities" LEFT OUTER JOIN "contacts" ON
"contacts".id = "opportunities".contact_id LEFT OUTER JOIN
"account_contacts" ON ("contacts"."id" =
"account_contacts"."contact_id") LEFT OUTER JOIN "accounts" ON
("accounts"."id" = "account_contacts"."account_id") WHERE
"opportunities"."id" >= $start AND "opportunities"."id" <= $end AND
"opportunities"."delta" = TRUE AND opportunities.deleted_at is null
GROUP BY "opportunities"."id", "opportunities"."name",
"contacts"."first_name", "contacts"."last_name", "contacts"."email",
"accounts"."name", "opportunities"."id", "opportunities"."id",
"opportunities"."company_id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "opportunities" WHERE "opportunities"."delta"
= TRUE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "opportunities" WHERE "id" = (($id -
4) / 6)
}
index opportunity_delta : opportunity_core
{
source = opportunity_delta_0
path = /home/rahul/application/demo/db/sphinx/development/
opportunity_delta
}
index opportunity
{
type = distributed
local = opportunity_delta
local = opportunity_core
}
source opportunity_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre = UPDATE "opportunities" SET "delta" = FALSE WHERE
"delta" = TRUE
sql_query = SELECT "opportunities"."id" * 6 + 4 AS "id" ,
"opportunities"."name" AS "opportunity_name", "contacts"."first_name"
AS "contact_first_name", "contacts"."last_name" AS
"contact_last_name", "contacts"."email" AS "contact_email",
"accounts"."name" AS "opportunity_conatct_account_name",
"opportunities"."id" AS "sphinx_internal_id", 85281792 AS "class_crc",
'85281792' AS "subclass_crcs", 0 AS "sphinx_deleted",
"opportunities"."id" AS "id", "opportunities"."company_id" AS
"company_id" FROM "opportunities" LEFT OUTER JOIN "contacts" ON
"contacts".id = "opportunities".contact_id LEFT OUTER JOIN
"account_contacts" ON ("contacts"."id" =
"account_contacts"."contact_id") LEFT OUTER JOIN "accounts" ON
("accounts"."id" = "account_contacts"."account_id") WHERE
"opportunities"."id" >= $start AND "opportunities"."id" <= $end AND
"opportunities"."delta" = FALSE AND opportunities.deleted_at is null
GROUP BY "opportunities"."id", "opportunities"."name",
"contacts"."first_name", "contacts"."last_name", "contacts"."email",
"accounts"."name", "opportunities"."id", "opportunities"."id",
"opportunities"."company_id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "opportunities" WHERE "opportunities"."delta"
= FALSE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "opportunities" WHERE "id" = (($id -
4) / 6)
}
index opportunity_core
{
source = opportunity_core_0
path = /home/rahul/application/demo/db/sphinx/development/
opportunity_core
morphology = none
min_word_len = 2
charset_type = utf-8
min_prefix_len = 2
prefix_fields = opportunity_name, contact_first_name,
contact_last_name, contact_email, opportunity_conatct_account_name
enable_star = 1
}
source opportunity_delta_0 : opportunity_core_0
{
type = pgsql
sql_host = 127.0.0.1
sql_user = *****
sql_pass = *****
sql_db = demo_dev_29122009
sql_query_pre =
sql_query = SELECT "opportunities"."id" * 6 + 4 AS "id" ,
"opportunities"."name" AS "opportunity_name", "contacts"."first_name"
AS "contact_first_name", "contacts"."last_name" AS
"contact_last_name", "contacts"."email" AS "contact_email",
"accounts"."name" AS "opportunity_conatct_account_name",
"opportunities"."id" AS "sphinx_internal_id", 85281792 AS "class_crc",
'85281792' AS "subclass_crcs", 0 AS "sphinx_deleted",
"opportunities"."id" AS "id", "opportunities"."company_id" AS
"company_id" FROM "opportunities" LEFT OUTER JOIN "contacts" ON
"contacts".id = "opportunities".contact_id LEFT OUTER JOIN
"account_contacts" ON ("contacts"."id" =
"account_contacts"."contact_id") LEFT OUTER JOIN "accounts" ON
("accounts"."id" = "account_contacts"."account_id") WHERE
"opportunities"."id" >= $start AND "opportunities"."id" <= $end AND
"opportunities"."delta" = TRUE AND opportunities.deleted_at is null
GROUP BY "opportunities"."id", "opportunities"."name",
"contacts"."first_name", "contacts"."last_name", "contacts"."email",
"accounts"."name", "opportunities"."id", "opportunities"."id",
"opportunities"."company_id"
sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
("id"), 1::bigint) FROM "opportunities" WHERE "opportunities"."delta"
= TRUE
sql_attr_uint = sphinx_internal_id
sql_attr_uint = class_crc
sql_attr_uint = sphinx_deleted
sql_attr_uint = id
sql_attr_uint = company_id
sql_attr_multi = uint subclass_crcs from field
sql_query_info = SELECT * FROM "opportunities" WHERE "id" = (($id -
4) / 6)
}
index opportunity_delta : opportunity_core
{
source = opportunity_delta_0
path = /home/rahul/application/demo/db/sphinx/development/
opportunity_delta
}
index opportunity
{
type = distributed
local = opportunity_delta
local = opportunity_core
}
On Jan 5, 6:49 pm, rahul100885 <[email protected]> wrote:
> ######################################### development.sphinx.conf
> #############################################
>
> indexer
> {
> mem_limit = 1024M
>
> }
>
> searchd
> {
> address = 127.0.0.1
> port = 3310
> log = /home/rahul/application/demo/log/searchd.log
> query_log = /home/rahul/application/demo/log/searchd.query.log
> pid_file = /home/rahul/application/demo/log/searchd.development.pid
>
> }
>
> source matter_core_0
> {
> type = pgsql
> sql_host = 127.0.0.1
> sql_user = *****
> sql_pass = *****
> sql_db = demo_dev_29122009
> sql_query_pre = UPDATE "matters" SET "delta" = FALSE WHERE "delta" =
> TRUE
> sql_query = SELECT "matters"."id" * 6 + 0 AS "id" , "matters"."name"
> AS "matter_name", "users"."first_name" AS "contact_first_name",
> "users"."last_name" AS "contact_last_name", "matters"."id" AS
> "sphinx_internal_id", 3077742169 AS "class_crc", '3077742169' AS
> "subclass_crcs", 0 AS "sphinx_deleted", "matters"."id" AS "id",
> "matters"."company_id" AS "company_id" FROM "matters" LEFT OUTER
> JOIN "users" ON "users".id = "matters".employee_user_id WHERE
> "matters"."id" >= $start AND "matters"."id" <= $end AND
> "matters"."delta" = FALSE GROUP BY "matters"."id", "matters"."name",
> "users"."first_name", "users"."last_name", "matters"."id",
> "matters"."id", "matters"."company_id"
> sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
> ("id"), 1::bigint) FROM "matters" WHERE "matters"."delta" = FALSE
> sql_attr_uint = sphinx_internal_id
> sql_attr_uint = class_crc
> sql_attr_uint = sphinx_deleted
> sql_attr_uint = id
> sql_attr_uint = company_id
> sql_attr_multi = uint subclass_crcs from field
> sql_query_info = SELECT * FROM "matters" WHERE "id" = (($id - 0) /
> 6)
>
> }
>
> source matter_core_1
> {
> type = pgsql
> sql_host = 127.0.0.1
> sql_user = *****
> sql_pass = *****
> sql_db = demo_dev_29122009
> sql_query_pre = UPDATE "matters" SET "delta" = FALSE WHERE "delta" =
> TRUE
> sql_query = SELECT "matters"."id" * 6 + 0 AS "id" , "matters"."name"
> AS "matter_name", "users"."first_name" AS "contact_first_name",
> "users"."last_name" AS "contact_last_name", "matters"."id" AS
> "sphinx_internal_id", 3077742169 AS "class_crc", '3077742169' AS
> "subclass_crcs", 0 AS "sphinx_deleted", "matters"."id" AS "id",
> "matters"."company_id" AS "company_id" FROM "matters" LEFT OUTER
> JOIN "users" ON "users".id = "matters".employee_user_id WHERE
> "matters"."id" >= $start AND "matters"."id" <= $end AND
> "matters"."delta" = FALSE GROUP BY "matters"."id", "matters"."name",
> "users"."first_name", "users"."last_name", "matters"."id",
> "matters"."id", "matters"."company_id"
> sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
> ("id"), 1::bigint) FROM "matters" WHERE "matters"."delta" = FALSE
> sql_attr_uint = sphinx_internal_id
> sql_attr_uint = class_crc
> sql_attr_uint = sphinx_deleted
> sql_attr_uint = id
> sql_attr_uint = company_id
> sql_attr_multi = uint subclass_crcs from field
> sql_query_info = SELECT * FROM "matters" WHERE "id" = (($id - 0) /
> 6)
>
> }
>
> index matter_core
> {
> source = matter_core_0
> source = matter_core_1
> path = /home/rahul/application/demo/db/sphinx/development/
> matter_core
> morphology = none
> min_word_len = 2
> charset_type = utf-8
> min_prefix_len = 2
> prefix_fields = matter_name, contact_first_name, contact_last_name,
> matter_name, contact_first_name, contact_last_name
> enable_star = 1
>
> }
>
> source matter_delta_0 : matter_core_0
> {
> type = pgsql
> sql_host = 127.0.0.1
> sql_user = *****
> sql_pass = *****
> sql_db = demo_dev_29122009
> sql_query_pre =
> sql_query = SELECT "matters"."id" * 6 + 0 AS "id" , "matters"."name"
> AS "matter_name", "users"."first_name" AS "contact_first_name",
> "users"."last_name" AS "contact_last_name", "matters"."id" AS
> "sphinx_internal_id", 3077742169 AS "class_crc", '3077742169' AS
> "subclass_crcs", 0 AS "sphinx_deleted", "matters"."id" AS "id",
> "matters"."company_id" AS "company_id" FROM "matters" LEFT OUTER
> JOIN "users" ON "users".id = "matters".employee_user_id WHERE
> "matters"."id" >= $start AND "matters"."id" <= $end AND
> "matters"."delta" = TRUE GROUP BY "matters"."id", "matters"."name",
> "users"."first_name", "users"."last_name", "matters"."id",
> "matters"."id", "matters"."company_id"
> sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
> ("id"), 1::bigint) FROM "matters" WHERE "matters"."delta" = TRUE
> sql_attr_uint = sphinx_internal_id
> sql_attr_uint = class_crc
> sql_attr_uint = sphinx_deleted
> sql_attr_uint = id
> sql_attr_uint = company_id
> sql_attr_multi = uint subclass_crcs from field
> sql_query_info = SELECT * FROM "matters" WHERE "id" = (($id - 0) /
> 6)
>
> }
>
> source matter_delta_1 : matter_core_1
> {
> type = pgsql
> sql_host = 127.0.0.1
> sql_user = *****
> sql_pass = *****
> sql_db = demo_dev_29122009
> sql_query_pre =
> sql_query = SELECT "matters"."id" * 6 + 0 AS "id" , "matters"."name"
> AS "matter_name", "users"."first_name" AS "contact_first_name",
> "users"."last_name" AS "contact_last_name", "matters"."id" AS
> "sphinx_internal_id", 3077742169 AS "class_crc", '3077742169' AS
> "subclass_crcs", 0 AS "sphinx_deleted", "matters"."id" AS "id",
> "matters"."company_id" AS "company_id" FROM "matters" LEFT OUTER
> JOIN "users" ON "users".id = "matters".employee_user_id WHERE
> "matters"."id" >= $start AND "matters"."id" <= $end AND
> "matters"."delta" = TRUE GROUP BY "matters"."id", "matters"."name",
> "users"."first_name", "users"."last_name", "matters"."id",
> "matters"."id", "matters"."company_id"
> sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
> ("id"), 1::bigint) FROM "matters" WHERE "matters"."delta" = TRUE
> sql_attr_uint = sphinx_internal_id
> sql_attr_uint = class_crc
> sql_attr_uint = sphinx_deleted
> sql_attr_uint = id
> sql_attr_uint = company_id
> sql_attr_multi = uint subclass_crcs from field
> sql_query_info = SELECT * FROM "matters" WHERE "id" = (($id - 0) /
> 6)
>
> }
>
> index matter_delta : matter_core
> {
> source = matter_delta_0
> source = matter_delta_1
> path = /home/rahul/application/demo/db/sphinx/development/
> matter_delta
>
> }
>
> index matter
> {
> type = distributed
> local = matter_delta
> local = matter_core
>
> }
>
> source account_core_0
> {
> type = pgsql
> sql_host = 127.0.0.1
> sql_user = *****
> sql_pass = *****
> sql_db = demo_dev_29122009
> sql_query_pre = UPDATE "accounts" SET "delta" = FALSE WHERE "delta"
> = TRUE
> sql_query = SELECT "accounts"."id" * 6 + 1 AS "id" ,
> "accounts"."name" AS "account_name", array_to_string(array_accum
> (COALESCE("contacts"."first_name", '0')), ' ') AS
> "contact_first_name", array_to_string(array_accum(COALESCE
> ("contacts"."last_name", '0')), ' ') AS "contact_last_name",
> array_to_string(array_accum(COALESCE("contacts"."email", '0')), ' ')
> AS "contact_email", "accounts"."id" AS "sphinx_internal_id",
> 2995482424 AS "class_crc", '2995482424' AS "subclass_crcs", 0 AS
> "sphinx_deleted", "accounts"."id" AS "id", "accounts"."company_id" AS
> "company_id" FROM "accounts" LEFT OUTER JOIN "account_contacts" ON
> ("accounts"."id" = "account_contacts"."account_id") LEFT OUTER JOIN
> "contacts" ON ("contacts"."id" = "account_contacts"."contact_id")
> WHERE "accounts"."id" >= $start AND "accounts"."id" <= $end AND
> "accounts"."delta" = FALSE AND accounts.deleted_at is null GROUP BY
> "accounts"."id", "accounts"."name", "accounts"."id", "accounts"."id",
> "accounts"."company_id"
> sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
> ("id"), 1::bigint) FROM "accounts" WHERE "accounts"."delta" = FALSE
> sql_attr_uint = sphinx_internal_id
> sql_attr_uint = class_crc
> sql_attr_uint = sphinx_deleted
> sql_attr_uint = id
> sql_attr_uint = company_id
> sql_attr_multi = uint subclass_crcs from field
> sql_query_info = SELECT * FROM "accounts" WHERE "id" = (($id - 1) /
> 6)
>
> }
>
> source account_core_1
> {
> type = pgsql
> sql_host = 127.0.0.1
> sql_user = *****
> sql_pass = *****
> sql_db = demo_dev_29122009
> sql_query_pre = UPDATE "accounts" SET "delta" = FALSE WHERE "delta"
> = TRUE
> sql_query = SELECT "accounts"."id" * 6 + 1 AS "id" ,
> "accounts"."name" AS "account_name", array_to_string(array_accum
> (COALESCE("contacts"."first_name", '0')), ' ') AS
> "contact_first_name", array_to_string(array_accum(COALESCE
> ("contacts"."last_name", '0')), ' ') AS "contact_last_name",
> array_to_string(array_accum(COALESCE("contacts"."email", '0')), ' ')
> AS "contact_email", "accounts"."id" AS "sphinx_internal_id",
> 2995482424 AS "class_crc", '2995482424' AS "subclass_crcs", 0 AS
> "sphinx_deleted", "accounts"."id" AS "id", "accounts"."company_id" AS
> "company_id" FROM "accounts" LEFT OUTER JOIN "account_contacts" ON
> ("accounts"."id" = "account_contacts"."account_id") LEFT OUTER JOIN
> "contacts" ON ("contacts"."id" = "account_contacts"."contact_id")
> WHERE "accounts"."id" >= $start AND "accounts"."id" <= $end AND
> "accounts"."delta" = FALSE AND accounts.deleted_at is null GROUP BY
> "accounts"."id", "accounts"."name", "accounts"."id", "accounts"."id",
> "accounts"."company_id"
> sql_query_range = SELECT COALESCE(MIN("id"), 1::bigint), COALESCE(MAX
> ("id"), 1::bigint) FROM "accounts" WHERE "accounts"."delta" = FALSE
> sql_attr_uint = sphinx_internal_id
> sql_attr_uint = class_crc
> sql_attr_uint = sphinx_deleted
> sql_attr_uint = id
> sql_attr_uint = company_id
> sql_attr_multi = uint subclass_crcs from field
> sql_query_info = SELECT * FROM "accounts" WHERE "id" = (($id - 1) /
> 6)
>
> }
>
> index account_core
> {
> source = account_core_0
> source = account_core_1
> path = /home/rahul/application/demo/db/sphinx/development/
> account_core
> morphology = none
> min_word_len = 2
> charset_type = utf-8
> min_prefix_len = 2
> prefix_fields = account_name, contact_first_name, contact_last_name,
> contact_email, account_name, contact_first_name, contact_last_name,
> contact_email
> enable_star = 1
>
> }
>
> source account_delta_0 : account_core_0
> {
> type = pgsql
> sql_host = 127.0.0.1
> sql_user = *****
> sql_pass = *****
> sql_db = demo_dev_29122009
> sql_query_pre =
> sql_query = SELECT "accounts"."id" * 6 + 1 AS "id" ,
> "accounts"."name" AS "account_name", array_to_string(array_accum ...
>
> read more »
--
You received this message because you are subscribed to the Google Groups
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/thinking-sphinx?hl=en.