sphinxql

    0熱度

    1回答

    我需要獅身人面像給我部分/不完整的匹配,就像在搜索中拼寫錯誤一樣。我的目標是找到索引中最相似的字符串。 我的索引有id和name,它由一個字符串(1到4個字)組成。 例如,「牛奶」在我的索引中,但如果我搜索「脫脂牛奶」或「mikl」,則沒有結果。 查詢我現在所擁有的: SELECT * FROM test1 WHERE MATCH('milk') OPTION ranker = proximity

    0熱度

    1回答

    有什麼辦法可以在sphinx索引中執行下面的查詢。 SELECT * FROM search_index WHERE MATCH( '海*')和OBJECT_TYPE IN( '新聞', '視頻')LIMIT 0,7 這查詢不工作,並拋出以下錯誤 sphinxql:syntax error,unexpected QUOTED_STRING,expect CONST_INT or' - 'near'

    0熱度

    1回答

    我試圖 SELECT count(*) as count FROM rt_item WHERE MATCH('') AND sale between 1 and 2; ,並得到了許多行。 但獅身人面像抱怨 ERROR 1064 (42000): sphinxql: syntax error, unexpected BETWEEN, expecting IN near 'between 1 an

    0熱度

    1回答

    我一直在用sphinx搜索引擎創建一個實時索引。我正在按照文檔,但我得到奇怪的結果: mysql>將索引配置文件附加到rtindex rt_profile; ERROR 1064(42000):sphinxql:語法錯誤,意想不到的輪廓,預計IDENT附近的個人資料,以rtindex rt_profile' 我使用的是獅身人面像2.1.2-id64釋放(r4245) 關於我在做什麼的任何想法都是錯

    0熱度

    1回答

    我有表person_content與下一列: PERSON_ID INT 的content_id INT is_star BOOL ,我需要選擇所有的人,誰是相關以超過N content_ids或具有is_star標誌,使用SphinxQL。 我的問題的第一部分可以使用COUNT,GROUP BY和HAVING解決: SELECT person_id, COUNT(DISTINCT content

    0熱度

    1回答

    我用SphinxQl,我得到了這樣的查詢 SELECT `id`, WEIGHT() as relevance FROM `rt_table` WHERE MATCH('dubai') 我想設置匹配模式擴展,使由*(通配符)搜索像 SELECT `id`, WEIGHT() as relevance FROM `rt_table` WHERE MATCH('dub*') 到獲取包含「配音」

    0熱度

    1回答

    我想爲我的網站使用Sphinx RT索引。除中綴搜索外,一切都可以使用 index rt { type = rt path = /var/lib/sphinxsearch/data/rt.sph rt_field = name rt_field = address rt_field = keyword rt_attr_uint = type min_word_len

    0熱度

    1回答

    有誰知道如何通過count過濾查詢sphinxql組? 比如我有查詢關鍵詞,比如: SELECT collection_id, count(*) as cnt FROM mobile_content WHERE collection_id != 0 GROUP BY collection_id ,我想借此導致只有那些CNT大於5,如果我做這樣的事行,我得到一個錯誤: SELECT col

    0熱度

    1回答

    我已經創建實時指數: index berni_filter2 { rt_mem_limit = 512M type = rt path = /var/lib/sphinxsearch/data/berni_filter rt_attr_uint = product_id rt_attr_uint = store_id rt_f

    0熱度

    1回答

    我在端口9312和9306(mysql41)運行獅身人面像searchd的服務器和我連接到服務器用下面的代碼使用SphinxQL: $mysqli = new mysqli($hostname, $username, $password, $database, "9306"); 當我發送SQL語句,它給我的結果和一切工作正常(顯然),但如果我將端口從9306更改爲任何其他數字(例如1111),