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),