itoof.com 2018-11-10 10:10 采纳率: 0%
浏览 525

sphinx-for-chinese 新增分词后 sphinQL查询不到数据

一 我在 xdict.txt 中添加了俩条分词

使用mdkic 已生成 xdict,并重新生成了索引文件
/search -c /sphinx.conf -i fp222 第三十条和第三十四条的规定,我 委决定如下:申请商标在复审服务上的注册申请予以驳回

返回结果下图:

图片说明

说明分词匹配成功!

但是使用sphinxQL 查询 结果没有数据,不添加分词是有数据的!

下面这张图片是 使用 show meta;

图片说明

显示我没有使用到分词,为什么啊????求同学帮助!!!!

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 07:59
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    从您提供的信息来看,Sphinx for Chinese 的 SphinxQL 查询似乎无法正确处理分词后的查询条件。这可能有几种原因:

    1. 分词错误:检查您的 SphinxQL 查询中的分词是否正确,确保每个分词都与相应的文档字段相对应。

    2. SphinQL 解析问题:检查您的 SphinxQL 查询语法是否正确,特别是关于查询条件的部分。确保所有的分词部分都在正确的位置,并且它们之间用适当的连接符(例如逗号或空格)分开。

    3. 搜索引擎设置问题:确认您的 SphinxSQL 索引文件(/search 文件夹下的 xdict.txtfp222 文件)已经正确配置。如果您刚刚添加了分词,请确保它们已包含在索引文件中。

    4. 权限问题:检查是否有足够的权限访问 Sphinx SQL 数据库。如果您的用户帐户缺少必要的权限,那么 Sphinx SQL 就无法检索相关的数据。

    为了解决这些问题,您可以尝试以下步骤:

    • 检查分词的准确性。
    • 验证您的 SphinxQL 查询语法。
    • 确保 Sphinx SQL 索引文件配置正确。
    • 检查您的用户权限。

    如果以上方法都不能解决问题,建议查看 Sphinx SQL 的官方文档或者联系 Sphinx 的技术支持团队以获取进一步的帮助。

    评论

报告相同问题?