0
獅身人面像0.9.9已經配置了的MySql工作。
我最近注意到,獅身人面像不適用於包含任何多次出現的搜索字詞<或>字符。搜索在獅身人面像0.9.9失敗多< or >
工作PHP代碼:
// Initialize SphinxClient class object
$cl = new SphinxClient();
// Set the server and port
$cl->SetServer ("127.0.0.1", 9313);
// Initialize prefixed query
$query_prefix = '';
// Set the limit
$cl->SetLimits((int)$offset, (int)$count);
// Set the match mode
$cl->setMatchMode(SPH_MATCH_EXTENDED);
// Set the ranking mode
$cl->setRankingMode(SPH_RANK_WORDCOUNT);
// Set sorting
$cl->SetSortMode(SPH_SORT_EXTENDED,'@relevance DESC, updated_date DESC');
$query_main = '@(name,description)';
// Initialize the search index
$search_index = 'index_common';
$search_text = $cl->EscapeString($search_text);
// Run the search query
$resp = $cl->Query($query_prefix . '('. $query_main . '"^' . $search_text . '$" | "' .
$search_text . '" | (' . $search_text . ') | "'
. $search_text . '"/1 | (' . $search_text_wild . ')) ' ,$search_index);
如果我輸入類似 「>>」 的搜索項中沒有報價就產生下面的查詢:
(@(name,description)"^>>$" | ">>" | (>>) | ">>"/1 | (*>>*))
,不給任何迴應比如在系統中找不到搜索字詞時。這種情況發生在<和>多次出現的情況。
這是一個已知問題獅身人面像還是有辦法克服(使獅身人面像工作正常的這種特殊情況下)?