首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过配置文件php从sphinx获取所有列值

问如何通过配置文件php从sphinx获取所有列值
EN

Stack Overflow用户
提问于 2010-06-16 13:13:37
回答 2查看 1.6K关注 0票数 1

我想知道如何使用sphinx搜索从表中获取所有列值...

我有配置文件,该文件只能从表中获取一个字段。

但我需要所有字段的值。

我将在哪里修改,以便从表中获取所有字段。

谢谢和前进..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-16 13:58:49

Sphinx将只返回文档id、权重和属性。使用MySQL获取其余的值。

  1. 执行Sphinx搜索,这将为您提供每个文档ID的
  2. 列表;执行MySQL查询,为您提供所有字段的值。
票数 4
EN

Stack Overflow用户

发布于 2012-08-16 18:00:03

我认为有一些技巧可以用来解决这个问题。

  1. 如果该列未包含在全文搜索中,则可以将其添加到attr entry中。例如,对于字段名称和年龄,在xmlpipe2源配置文件中,您可以在index部件中添加以下内容:

xmlpipe_attr_string = name xmlpipe_attr_uint =age

  • 如果该列包含在全文搜索中,则可以同时将其添加到attr entry和字段 entry中。例如,对于字段介绍,在xmlpipe2源配置文件中,您可以在索引部分中添加以下内容:

xmlpipe_field = intro xmlpipe_attr_string = intro

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3050853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档