|
From: Mustansar M. <mus...@ri...> - 2009-02-09 23:11:45
|
I got arround inital steps but once I tried to search using my on
installation I got a huge error page
undef error - DBD::mysql::st execute failed: Can't find FULLTEXT index matching the column list [for Statement "SELECT ub.user_bookmark_id, ub.user, ub.bookmark, ub.updated, ub.citation, ub.user_is_author, ub.def_public, ub.private, ub.private_gang, ub.private_until, ub.quarantined, ub.created, u.user_id, u.username, u.openurl_resolver, u.openurl_name, u.updated, IFNULL(GROUP_CONCAT(DISTINCT CONCAT(g.gang_id),':/:',IFNULL(g.name, '+NULL'),':/:',IFNULL(g.owner, '+NULL'),':/:',IFNULL(g.private, '+NULL'),':/:',IFNULL(g.updated, '+NULL') ORDER BY ug.created SEPARATOR '///'), '') AS _u_gangs_packed, b.bookmark_id, b.url, b.hash, b.updated, b.citation, ubd.user_bookmark_id, ubd.title, ubd.description, bd.bookmark_id, bd.title, bd.created, ct.citation_id, ct.title, ct.journal, ct.volume, ct.issue, ct.start_page, ct.end_page, ct.pubmed, ct.doi, ct.asin, ct.ris_type, ct.raw_date, ct.date, ct.last_modified_date, ct.user_supplied, ct.cs_module, ct.cs_type, ct.cs_source, ct.created, j.journal_id, j.name, j.issn, j.coden, j.country, j.medline_code, j.medline_ta, j.nlm_unique_id, cta.citation_author_id, cta.citation, cta.author, cta.displayorder, IFNULL(GROUP_CONCAT(DISTINCT CONCAT(a.author_id),':/:',IFNULL(a.firstname, '+NULL'),':/:',IFNULL(a.forename, '+NULL'),':/:',IFNULL(a.initials, '+NULL'),':/:',IFNULL(a.middlename, '+NULL'),':/:',IFNULL(a.lastname, '+NULL'),':/:',IFNULL(a.suffix, '+NULL'),':/:',IFNULL(a.misc, '+NULL'),':/:',IFNULL(a.postal_address, '+NULL'),':/:',IFNULL(a.affiliation, '+NULL'),':/:',IFNULL(a.email, '+NULL'),':/:',IFNULL(a.user, '+NULL') ORDER BY cta.displayorder SEPARATOR '///'), '') AS _ct_authors_packed, ct2.citation_id, ct2.title, ct2.journal, ct2.volume, ct2.issue, ct2.start_page, ct2.end_page, ct2.pubmed, ct2.doi, ct2.asin, ct2.ris_type, ct2.raw_date, ct2.date, ct2.last_modified_date, ct2.user_supplied, ct2.cs_module, ct2.cs_type, ct2.cs_source, ct2.created, j2.journal_id, j2.name, j2.issn, j2.coden, j2.country, j2.medline_code, j2.medline_ta, j2.nlm_unique_id, cta2.citation_author_id, cta2.citation, cta2.author, cta2.displayorder, IFNULL(GROUP_CONCAT(DISTINCT CONCAT(a2.author_id),':/:',IFNULL(a2.firstname, '+NULL'),':/:',IFNULL(a2.forename, '+NULL'),':/:',IFNULL(a2.initials, '+NULL'),':/:',IFNULL(a2.middlename, '+NULL'),':/:',IFNULL(a2.lastname, '+NULL'),':/:',IFNULL(a2.suffix, '+NULL'),':/:',IFNULL(a2.misc, '+NULL'),':/:',IFNULL(a2.postal_address, '+NULL'),':/:',IFNULL(a2.affiliation, '+NULL'),':/:',IFNULL(a2.email, '+NULL'),':/:',IFNULL(a2.user, '+NULL') ORDER BY cta2.displayorder SEPARATOR '///'), '') AS _ct2_authors_packed, IFNULL(GROUP_CONCAT(DISTINCT CONCAT(t2.tag_id),':/:',IFNULL(t2.name, '+NULL') ORDER BY ubt2.created SEPARATOR '///'), '') AS _ub_tags_packed, COUNT(DISTINCT ub2.user_bookmark_id) as _ub_user_bookmarks_count, COUNT(DISTINCT c2.comment_id) as _ub_comments_count, COUNT(DISTINCT ub3.user_bookmark_id) as _ub_bookmark_is_linked_by_current_user, COUNT(DISTINCT t4.tag_id) as _ub_is_geotagged, MAX(UNIX_TIMESTAMP(ub.created))
FROM
(SELECT MAX(ub.user_bookmark_id) as max_user_bookmark_id, fm.sortvalue as sortvalue
FROM user_bookmark ub
LEFT JOIN bookmark b ON (ub.bookmark=b.bookmark_id)
INNER JOIN (SELECT fmat.user_bookmark_id, MAX(score)*1000000000+UNIX_TIMESTAMP(ub.created) as sortvalue
FROM
(
SELECT user_bookmark_id, MAX(score) as score, 1 as positive FROM (SELECT ubd_s.user_bookmark_id, 100 as score
FROM user_bookmark_details ubd_s
WHERE ubd_s.title = ?
UNION
SELECT ub.user_bookmark_id, 100 as score
FROM bookmark_details bd_s
LEFT JOIN bookmark b_s ON (bd_s.bookmark_id=b_s.bookmark_id)
LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)
WHERE bd_s.title = ? AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 99 as score
FROM citation c_s
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE c_s.title = ? AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 99 as score
FROM citation c_s
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE c_s.title = ? AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 98 as score
FROM journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE j_s.name = ? AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 98 as score
FROM journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE j_s.name = ? AND c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 98 as score
FROM journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE j_s.medline_ta = ? AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 98 as score
FROM journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE j_s.medline_ta = ? AND c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 97 as score
FROM author a_s
LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)
LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)
WHERE a_s.lastname = ? AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 97 as score
FROM author a_s
LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)
LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE a_s.lastname = ? AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ubd_s.user_bookmark_id, 50 as score
FROM bibliotech_search.user_bookmark_details ubd_s
WHERE MATCH(ubd_s.title) AGAINST (?)
UNION
SELECT ub.user_bookmark_id, 50 as score
FROM bibliotech_search.bookmark_details bd_s
LEFT JOIN bookmark b_s ON (bd_s.bookmark_id=b_s.bookmark_id)
LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)
WHERE MATCH(bd_s.title) AGAINST (?) AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 49 as score
FROM bibliotech_search.citation c_s
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE MATCH(c_s.title) AGAINST (?) AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 49 as score
FROM bibliotech_search.citation c_s
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE MATCH(c_s.title) AGAINST (?) AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 48 as score
FROM bibliotech_search.journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE MATCH(j_s.name) AGAINST (?) AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 48 as score
FROM bibliotech_search.journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE MATCH(j_s.name) AGAINST (?) AND c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 48 as score
FROM bibliotech_search.journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE MATCH(j_s.medline_ta) AGAINST (?) AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 48 as score
FROM bibliotech_search.journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE MATCH(j_s.medline_ta) AGAINST (?) AND c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 47 as score
FROM bibliotech_search.bookmark b_s
LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)
WHERE MATCH(b_s.url) AGAINST (?) AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ubd_s.user_bookmark_id, 45 as score
FROM bibliotech_search.user_bookmark_details ubd_s
WHERE MATCH(ubd_s.description) AGAINST (?)
UNION
SELECT ub.user_bookmark_id, 44 as score
FROM bibliotech_search.comment c_s
LEFT JOIN user_bookmark_comment ubc_s ON (c_s.comment_id=ubc_s.comment)
LEFT JOIN user_bookmark ub ON (ubc_s.user_bookmark=ub.user_bookmark_id)
WHERE MATCH(c_s.entry) AGAINST (?) AND ubc_s.user_bookmark_comment_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 43 as score
FROM bibliotech_search.author a_s
LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)
LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE MATCH(a_s.lastname, a_s.forename, a_s.firstname) AGAINST (?) AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 43 as score
FROM bibliotech_search.author a_s
LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)
LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE MATCH(a_s.lastname, a_s.forename, a_s.firstname) AGAINST (?) AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ubt_s.user_bookmark as user_bookmark_id, 20 as score
FROM tag t_s
LEFT JOIN user_bookmark_tag ubt_s ON (ubt_s.tag=t_s.tag_id)
WHERE t_s.name = ? AND ubt_s.user_bookmark_tag_id IS NOT NULL
UNION
SELECT ubt_s.user_bookmark as user_bookmark_id, 20 as score
FROM bibliotech_search.tag t_s
LEFT JOIN user_bookmark_tag ubt_s ON (ubt_s.tag=t_s.tag_id)
WHERE MATCH(t_s.name) AGAINST (?) AND ubt_s.user_bookmark_tag_id IS NOT NULL
) as fmot1 GROUP BY user_bookmark_id
) as fmat
LEFT JOIN user_bookmark ub ON (fmat.user_bookmark_id=ub.user_bookmark_id)
GROUP BY fmat.user_bookmark_id
HAVING SUM(fmat.positive) = ? AND MIN(fmat.positive) = ?
) as fm ON (ub.user_bookmark_id=fm.user_bookmark_id)
WHERE ub.user_bookmark_id IS NOT NULL AND ((((ub.private = 0 AND ub.private_gang IS NULL) OR (ub.private_until IS NOT NULL AND ub.private_until <= NOW())) AND ub.quarantined IS NULL) OR ub.user = ?)
GROUP BY b.bookmark_id
ORDER BY sortvalue DESC
LIMIT 0, 10) as ubp
LEFT JOIN user_bookmark ub ON (ubp.max_user_bookmark_id=ub.user_bookmark_id)
LEFT JOIN user u ON (ub.user=u.user_id)
LEFT JOIN user_bookmark_tag ubt2 ON (ub.user_bookmark_id=ubt2.user_bookmark)
LEFT JOIN tag t2 ON (ubt2.tag=t2.tag_id)
LEFT JOIN user_bookmark_details ubd ON (ub.user_bookmark_id=ubd.user_bookmark_id)
LEFT JOIN citation ct ON (ub.citation=ct.citation_id)
LEFT JOIN citation_author cta ON (ct.citation_id=cta.citation)
LEFT JOIN author a ON (cta.author=a.author_id)
LEFT JOIN journal j ON (ct.journal=j.journal_id)
LEFT JOIN bookmark b ON (ub.bookmark=b.bookmark_id)
LEFT JOIN bookmark_details bd ON (b.bookmark_id=bd.bookmark_id)
LEFT JOIN citation ct2 ON (b.citation=ct2.citation_id)
LEFT JOIN citation_author cta2 ON (ct2.citation_id=cta2.citation)
LEFT JOIN author a2 ON (cta2.author=a2.author_id)
LEFT JOIN journal j2 ON (ct2.journal=j2.journal_id)
LEFT JOIN user_gang ug ON (u.user_id=ug.user)
LEFT JOIN gang g ON (ug.gang=g.gang_id)
LEFT JOIN bookmark b2 ON (ub.bookmark=b2.bookmark_id)
LEFT JOIN user_bookmark ub2 ON (b2.bookmark_id=ub2.bookmark AND ((((ub2.private = 0 AND ub2.private_gang IS NULL) OR (ub2.private_until IS NOT NULL AND ub2.private_until <= NOW())) AND ub2.quarantined IS NULL) OR ub2.user = ?))
LEFT JOIN user_bookmark_comment ubc2 ON (ub2.user_bookmark_id=ubc2.user_bookmark)
LEFT JOIN comment c2 ON (ubc2.comment=c2.comment_id)
LEFT JOIN user_bookmark ub3 ON (ubc2.user_bookmark=ub3.user_bookmark_id AND ub3.user = ?)
LEFT JOIN user_bookmark_tag ubt4 ON (ub.user_bookmark_id=ubt4.user_bookmark)
LEFT JOIN tag t4 ON (ubt4.tag=t4.tag_id AND t4.name = ?)
WHERE ub.user_bookmark_id IS NOT NULL
GROUP BY ubp.max_user_bookmark_id
ORDER BY sortvalue DESC" with ParamValues: 0="sakai", 1="sakai", 2="sakai", 3="sakai", 4="sakai", 5="sakai", 6="sakai", 7="sakai", 8="sakai", 9="sakai", 10="sakai", 11="sakai", 12="sakai", 13="sakai", 14="sakai", 15="sakai", 16="sakai", 17="sakai", 18="sakai", 19="sakai", 20="sakai", 21="sakai", 22="sakai", 23="sakai", 24="sakai", 25=1, 26=1, 27='1', 28='1', 29='1', 30='geotagged'] at /usr/local/lib/perl5/site_perl/5.10.0/DBIx/ContextualFetch.pm line 52.
SQL is:
----------
SELECT ub.user_bookmark_id, ub.user, ub.bookmark, ub.updated, ub.citation, ub.user_is_author, ub.def_public, ub.private, ub.private_gang, ub.private_until, ub.quarantined, ub.created, u.user_id, u.username, u.openurl_resolver, u.openurl_name, u.updated, IFNULL(GROUP_CONCAT(DISTINCT CONCAT(g.gang_id),':/:',IFNULL(g.name, '+NULL'),':/:',IFNULL(g.owner, '+NULL'),':/:',IFNULL(g.private, '+NULL'),':/:',IFNULL(g.updated, '+NULL') ORDER BY ug.created SEPARATOR '///'), '') AS _u_gangs_packed, b.bookmark_id, b.url, b.hash, b.updated, b.citation, ubd.user_bookmark_id, ubd.title, ubd.description, bd.bookmark_id, bd.title, bd.created, ct.citation_id, ct.title, ct.journal, ct.volume, ct.issue, ct.start_page, ct.end_page, ct.pubmed, ct.doi, ct.asin, ct.ris_type, ct.raw_date, ct.date, ct.last_modified_date, ct.user_supplied, ct.cs_module, ct.cs_type, ct.cs_source, ct.created, j.journal_id, j.name, j.issn, j.coden, j.country, j.medline_code, j.medline_ta, j.nlm_unique_id, cta.citation_author_id, cta.citation, cta.author, cta.displayorder, IFNULL(GROUP_CONCAT(DISTINCT CONCAT(a.author_id),':/:',IFNULL(a.firstname, '+NULL'),':/:',IFNULL(a.forename, '+NULL'),':/:',IFNULL(a.initials, '+NULL'),':/:',IFNULL(a.middlename, '+NULL'),':/:',IFNULL(a.lastname, '+NULL'),':/:',IFNULL(a.suffix, '+NULL'),':/:',IFNULL(a.misc, '+NULL'),':/:',IFNULL(a.postal_address, '+NULL'),':/:',IFNULL(a.affiliation, '+NULL'),':/:',IFNULL(a.email, '+NULL'),':/:',IFNULL(a.user, '+NULL') ORDER BY cta.displayorder SEPARATOR '///'), '') AS _ct_authors_packed, ct2.citation_id, ct2.title, ct2.journal, ct2.volume, ct2.issue, ct2.start_page, ct2.end_page, ct2.pubmed, ct2.doi, ct2.asin, ct2.ris_type, ct2.raw_date, ct2.date, ct2.last_modified_date, ct2.user_supplied, ct2.cs_module, ct2.cs_type, ct2.cs_source, ct2.created, j2.journal_id, j2.name, j2.issn, j2.coden, j2.country, j2.medline_code, j2.medline_ta, j2.nlm_unique_id, cta2.citation_author_id, cta2.citation, cta2.author, cta2.displayorder, IFNULL(GROUP_CONCAT(DISTINCT CONCAT(a2.author_id),':/:',IFNULL(a2.firstname, '+NULL'),':/:',IFNULL(a2.forename, '+NULL'),':/:',IFNULL(a2.initials, '+NULL'),':/:',IFNULL(a2.middlename, '+NULL'),':/:',IFNULL(a2.lastname, '+NULL'),':/:',IFNULL(a2.suffix, '+NULL'),':/:',IFNULL(a2.misc, '+NULL'),':/:',IFNULL(a2.postal_address, '+NULL'),':/:',IFNULL(a2.affiliation, '+NULL'),':/:',IFNULL(a2.email, '+NULL'),':/:',IFNULL(a2.user, '+NULL') ORDER BY cta2.displayorder SEPARATOR '///'), '') AS _ct2_authors_packed, IFNULL(GROUP_CONCAT(DISTINCT CONCAT(t2.tag_id),':/:',IFNULL(t2.name, '+NULL') ORDER BY ubt2.created SEPARATOR '///'), '') AS _ub_tags_packed, COUNT(DISTINCT ub2.user_bookmark_id) as _ub_user_bookmarks_count, COUNT(DISTINCT c2.comment_id) as _ub_comments_count, COUNT(DISTINCT ub3.user_bookmark_id) as _ub_bookmark_is_linked_by_current_user, COUNT(DISTINCT t4.tag_id) as _ub_is_geotagged, MAX(UNIX_TIMESTAMP(ub.created))
FROM
(SELECT MAX(ub.user_bookmark_id) as max_user_bookmark_id, fm.sortvalue as sortvalue
FROM user_bookmark ub
LEFT JOIN bookmark b ON (ub.bookmark=b.bookmark_id)
INNER JOIN (SELECT fmat.user_bookmark_id, MAX(score)*1000000000+UNIX_TIMESTAMP(ub.created) as sortvalue
FROM
(
SELECT user_bookmark_id, MAX(score) as score, 1 as positive FROM (SELECT ubd_s.user_bookmark_id, 100 as score
FROM user_bookmark_details ubd_s
WHERE ubd_s.title = ?
UNION
SELECT ub.user_bookmark_id, 100 as score
FROM bookmark_details bd_s
LEFT JOIN bookmark b_s ON (bd_s.bookmark_id=b_s.bookmark_id)
LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)
WHERE bd_s.title = ? AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 99 as score
FROM citation c_s
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE c_s.title = ? AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 99 as score
FROM citation c_s
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE c_s.title = ? AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 98 as score
FROM journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE j_s.name = ? AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 98 as score
FROM journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE j_s.name = ? AND c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 98 as score
FROM journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE j_s.medline_ta = ? AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 98 as score
FROM journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE j_s.medline_ta = ? AND c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 97 as score
FROM author a_s
LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)
LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)
WHERE a_s.lastname = ? AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 97 as score
FROM author a_s
LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)
LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE a_s.lastname = ? AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ubd_s.user_bookmark_id, 50 as score
FROM bibliotech_search.user_bookmark_details ubd_s
WHERE MATCH(ubd_s.title) AGAINST (?)
UNION
SELECT ub.user_bookmark_id, 50 as score
FROM bibliotech_search.bookmark_details bd_s
LEFT JOIN bookmark b_s ON (bd_s.bookmark_id=b_s.bookmark_id)
LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)
WHERE MATCH(bd_s.title) AGAINST (?) AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 49 as score
FROM bibliotech_search.citation c_s
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE MATCH(c_s.title) AGAINST (?) AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 49 as score
FROM bibliotech_search.citation c_s
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE MATCH(c_s.title) AGAINST (?) AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 48 as score
FROM bibliotech_search.journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE MATCH(j_s.name) AGAINST (?) AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 48 as score
FROM bibliotech_search.journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE MATCH(j_s.name) AGAINST (?) AND c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 48 as score
FROM bibliotech_search.journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE MATCH(j_s.medline_ta) AGAINST (?) AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 48 as score
FROM bibliotech_search.journal j_s
LEFT JOIN citation c_s ON (c_s.journal=j_s.journal_id)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE MATCH(j_s.medline_ta) AGAINST (?) AND c_s.citation_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 47 as score
FROM bibliotech_search.bookmark b_s
LEFT JOIN user_bookmark ub ON (b_s.bookmark_id=ub.bookmark)
WHERE MATCH(b_s.url) AGAINST (?) AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ubd_s.user_bookmark_id, 45 as score
FROM bibliotech_search.user_bookmark_details ubd_s
WHERE MATCH(ubd_s.description) AGAINST (?)
UNION
SELECT ub.user_bookmark_id, 44 as score
FROM bibliotech_search.comment c_s
LEFT JOIN user_bookmark_comment ubc_s ON (c_s.comment_id=ubc_s.comment)
LEFT JOIN user_bookmark ub ON (ubc_s.user_bookmark=ub.user_bookmark_id)
WHERE MATCH(c_s.entry) AGAINST (?) AND ubc_s.user_bookmark_comment_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 43 as score
FROM bibliotech_search.author a_s
LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)
LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.bookmark=b_s.bookmark_id)
WHERE MATCH(a_s.lastname, a_s.forename, a_s.firstname) AGAINST (?) AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ub.user_bookmark_id, 43 as score
FROM bibliotech_search.author a_s
LEFT JOIN citation_author cta_s ON (a_s.author_id=cta_s.author)
LEFT JOIN citation c_s ON (c_s.citation_id=cta_s.citation)
LEFT JOIN bookmark b_s ON (b_s.citation=c_s.citation_id)
LEFT JOIN user_bookmark ub ON (ub.citation=c_s.citation_id)
WHERE MATCH(a_s.lastname, a_s.forename, a_s.firstname) AGAINST (?) AND cta_s.citation_author_id IS NOT NULL AND c_s.citation_id IS NOT NULL AND b_s.bookmark_id IS NOT NULL AND ub.user_bookmark_id IS NOT NULL
UNION
SELECT ubt_s.user_bookmark as user_bookmark_id, 20 as score
FROM tag t_s
LEFT JOIN user_bookmark_tag ubt_s ON (ubt_s.tag=t_s.tag_id)
WHERE t_s.name = ? AND ubt_s.user_bookmark_tag_id IS NOT NULL
UNION
SELECT ubt_s.user_bookmark as user_bookmark_id, 20 as score
FROM bibliotech_search.tag t_s
LEFT JOIN user_bookmark_tag ubt_s ON (ubt_s.tag=t_s.tag_id)
WHERE MATCH(t_s.name) AGAINST (?) AND ubt_s.user_bookmark_tag_id IS NOT NULL
) as fmot1 GROUP BY user_bookmark_id
) as fmat
LEFT JOIN user_bookmark ub ON (fmat.user_bookmark_id=ub.user_bookmark_id)
GROUP BY fmat.user_bookmark_id
HAVING SUM(fmat.positive) = ? AND MIN(fmat.positive) = ?
) as fm ON (ub.user_bookmark_id=fm.user_bookmark_id)
WHERE ub.user_bookmark_id IS NOT NULL AND ((((ub.private = 0 AND ub.private_gang IS NULL) OR (ub.private_until IS NOT NULL AND ub.private_until <= NOW())) AND ub.quarantined IS NULL) OR ub.user = ?)
GROUP BY b.bookmark_id
ORDER BY sortvalue DESC
LIMIT 0, 10) as ubp
LEFT JOIN user_bookmark ub ON (ubp.max_user_bookmark_id=ub.user_bookmark_id)
LEFT JOIN user u ON (ub.user=u.user_id)
LEFT JOIN user_bookmark_tag ubt2 ON (ub.user_bookmark_id=ubt2.user_bookmark)
LEFT JOIN tag t2 ON (ubt2.tag=t2.tag_id)
LEFT JOIN user_bookmark_details ubd ON (ub.user_bookmark_id=ubd.user_bookmark_id)
LEFT JOIN citation ct ON (ub.citation=ct.citation_id)
LEFT JOIN citation_author cta ON (ct.citation_id=cta.citation)
LEFT JOIN author a ON (cta.author=a.author_id)
LEFT JOIN journal j ON (ct.journal=j.journal_id)
LEFT JOIN bookmark b ON (ub.bookmark=b.bookmark_id)
LEFT JOIN bookmark_details bd ON (b.bookmark_id=bd.bookmark_id)
LEFT JOIN citation ct2 ON (b.citation=ct2.citation_id)
LEFT JOIN citation_author cta2 ON (ct2.citation_id=cta2.citation)
LEFT JOIN author a2 ON (cta2.author=a2.author_id)
LEFT JOIN journal j2 ON (ct2.journal=j2.journal_id)
LEFT JOIN user_gang ug ON (u.user_id=ug.user)
LEFT JOIN gang g ON (ug.gang=g.gang_id)
LEFT JOIN bookmark b2 ON (ub.bookmark=b2.bookmark_id)
LEFT JOIN user_bookmark ub2 ON (b2.bookmark_id=ub2.bookmark AND ((((ub2.private = 0 AND ub2.private_gang IS NULL) OR (ub2.private_until IS NOT NULL AND ub2.private_until <= NOW())) AND ub2.quarantined IS NULL) OR ub2.user = ?))
LEFT JOIN user_bookmark_comment ubc2 ON (ub2.user_bookmark_id=ubc2.user_bookmark)
LEFT JOIN comment c2 ON (ubc2.comment=c2.comment_id)
LEFT JOIN user_bookmark ub3 ON (ubc2.user_bookmark=ub3.user_bookmark_id AND ub3.user = ?)
LEFT JOIN user_bookmark_tag ubt4 ON (ub.user_bookmark_id=ubt4.user_bookmark)
LEFT JOIN tag t4 ON (ubt4.tag=t4.tag_id AND t4.name = ?)
WHERE ub.user_bookmark_id IS NOT NULL
GROUP BY ubp.max_user_bookmark_id
ORDER BY sortvalue DESC
----------
$VAR1 = {
'freematch' => [
'sakai'
],
'join_ub' => '((((ub.private = 0 AND ub.private_gang IS NULL) OR (ub.private_until IS NOT NULL AND ub.private_until <= NOW())) AND ub.quarantined IS NULL) OR ub.user = ?)',
'order_by' => 'ORDER BY sortvalue DESC',
'having' => '',
'wbind' => [],
'bind_ub' => [
'1'
],
'bind_ub3' => [
'1'
],
'group_by' => 'GROUP BY b.bookmark_id',
'limit' => 'LIMIT 0, 10',
'bind_t4' => [
'geotagged'
],
'select' => [
'MAX(ub.user_bookmark_id)',
'ub.user',
'ub.bookmark',
'ub.updated',
'ub.citation',
'ub.user_is_author',
'ub.def_public',
'ub.private',
'ub.private_gang',
'ub.private_until',
'ub.quarantined',
'ub.created',
'u.user_id',
'u.username',
'u.openurl_resolver',
'u.openurl_name',
'u.updated',
'IFNULL(GROUP_CONCAT(DISTINCT CONCAT(g.gang_id),\':/:\',IFNULL(g.name, \'+NULL\'),\':/:\',IFNULL(g.owner, \'+NULL\'),\':/:\',IFNULL(g.private, \'+NULL\'),\':/:\',IFNULL(g.updated, \'+NULL\') ORDER BY ug.created SEPARATOR \'///\'), \'\') AS _u_gangs_packed',
'b.bookmark_id',
'b.url',
'b.hash',
'b.updated',
'b.citation',
'ubd.user_bookmark_id',
'ubd.title',
'ubd.description',
'bd.bookmark_id',
'bd.title',
'bd.created',
'ct.citation_id',
'ct.title',
'ct.journal',
'ct.volume',
'ct.issue',
'ct.start_page',
'ct.end_page',
'ct.pubmed',
'ct.doi',
'ct.asin',
'ct.ris_type',
'ct.raw_date',
'ct.date',
'ct.last_modified_date',
'ct.user_supplied',
'ct.cs_module',
'ct.cs_type',
'ct.cs_source',
'ct.created',
'j.journal_id',
'j.name',
'j.issn',
'j.coden',
'j.country',
'j.medline_code',
'j.medline_ta',
'j.nlm_unique_id',
'cta.citation_author_id',
'cta.citation',
'cta.author',
'cta.displayorder',
'IFNULL(GROUP_CONCAT(DISTINCT CONCAT(a.author_id),\':/:\',IFNULL(a.firstname, \'+NULL\'),\':/:\',IFNULL(a.forename, \'+NULL\'),\':/:\',IFNULL(a.initials, \'+NULL\'),\':/:\',IFNULL(a.middlename, \'+NULL\'),\':/:\',IFNULL(a.lastname, \'+NULL\'),\':/:\',IFNULL(a.suffix, \'+NULL\'),\':/:\',IFNULL(a.misc, \'+NULL\'),\':/:\',IFNULL(a.postal_address, \'+NULL\'),\':/:\',IFNULL(a.affiliation, \'+NULL\'),\':/:\',IFNULL(a.email, \'+NULL\'),\':/:\',IFNULL(a.user, \'+NULL\') ORDER BY cta.displayorder SEPARATOR \'///\'), \'\') AS _ct_authors_packed',
'ct2.citation_id',
'ct2.title',
'ct2.journal',
'ct2.volume',
'ct2.issue',
'ct2.start_page',
'ct2.end_page',
'ct2.pubmed',
'ct2.doi',
'ct2.asin',
'ct2.ris_type',
'ct2.raw_date',
'ct2.date',
'ct2.last_modified_date',
'ct2.user_supplied',
'ct2.cs_module',
'ct2.cs_type',
'ct2.cs_source',
'ct2.created',
'j2.journal_id',
'j2.name',
'j2.issn',
'j2.coden',
'j2.country',
'j2.medline_code',
'j2.medline_ta',
'j2.nlm_unique_id',
'cta2.citation_author_id',
'cta2.citation',
'cta2.author',
'cta2.displayorder',
'IFNULL(GROUP_CONCAT(DISTINCT CONCAT(a2.author_id),\':/:\',IFNULL(a2.firstname, \'+NULL\'),\':/:\',IFNULL(a2.forename, \'+NULL\'),\':/:\',IFNULL(a2.initials, \'+NULL\'),\':/:\',IFNULL(a2.middlename, \'+NULL\'),\':/:\',IFNULL(a2.lastname, \'+NULL\'),\':/:\',IFNULL(a2.suffix, \'+NULL\'),\':/:\',IFNULL(a2.misc, \'+NULL\'),\':/:\',IFNULL(a2.postal_address, \'+NULL\'),\':/:\',IFNULL(a2.affiliation, \'+NULL\'),\':/:\',IFNULL(a2.email, \'+NULL\'),\':/:\',IFNULL(a2.user, \'+NULL\') ORDER BY cta2.displayorder SEPARATOR \'///\'), \'\') AS _ct2_authors_packed',
'IFNULL(GROUP_CONCAT(DISTINCT CONCAT(t2.tag_id),\':/:\',IFNULL(t2.name, \'+NULL\') ORDER BY ubt2.created SEPARATOR \'///\'), \'\') AS _ub_tags_packed',
'COUNT(DISTINCT ub2.user_bookmark_id) as _ub_user_bookmarks_count',
'COUNT(DISTINCT c2.comment_id) as _ub_comments_count',
'COUNT(DISTINCT ub3.user_bookmark_id) as _ub_bookmark_is_linked_by_current_user',
'COUNT(DISTINCT t4.tag_id) as _ub_is_geotagged',
'MAX(UNIX_TIMESTAMP(ub.created)) AS sortvalue'
],
'join_ub2' => '((((ub2.private = 0 AND ub2.private_gang IS NULL) OR (ub2.private_until IS NOT NULL AND ub2.private_until <= NOW())) AND ub2.quarantined IS NULL) OR ub2.user = ?)',
'where' => 'ub.user_bookmark_id IS NOT NULL',
'join_ub3' => 'ub3.user = ?',
'join_t4' => 't4.name = ?',
'class' => 'Bibliotech::User_Bookmark',
'hbind' => [],
'bind_ub2' => $VAR1->{'bind_ub'}
};
$VAR2 = [
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
'sakai',
1,
1,
'1',
'1',
'1',
'geotagged'
];
dont know where to take it from there.
Best Regards,
Mustansar
>
>
> Hope that helps,
> Martin
>
> Mustansar Mehmood wrote:
>> Hello,
>> I am trying to install a local version of connotea and after
>> following the direction carefully I cannot start the web server and
>> get this error
>>
>>
>> [Thu Feb 05 16:03:00 2009] [error] error from configuration reader
>> (/etc/bibliotech.conf): declaration redefinition for 'CITATION' at
>> /etc/bibliotech.conf line 246.\nBEGIN failed--compilation aborted at
>> /var/www/perl/connotea_code/Bibliotech/Apache.pm line
>> 11.\nCompilation failed in require at (eval 2) line 3.\n
>> [Thu Feb 05 16:03:00 2009] [error] Can't load Perl module
>> Bibliotech::Apache for server www.codesmith.org:0, exiting...
>> Any help to move past this problem is appreciated..
>> Thanks in advance,
>> Mustansar
>
>
--
Mustansar Mehmood
Educational Sys Dev/Integrator
Academic & Research Computing
Rice University
Houston Texas
Phone: (713)348 2523
Fax: (713)348 6099
|