如何获得字段名称

时间:2009-12-14 06:55:10

标签: django django-sphinx

最近我在我的网站上实施了django-sphinx搜索。 它适用于每个单独的模型。 但现在我的客户要求已经改变。 为了实现该功能,我需要对其进行搜索的字段名称。

假设我的查询是: “从table1中选择id,name,description”  和搜索关键字与字段“名称”中的值匹配。所以我也需要返回那个领域。 是否有可能获得字段名称或django-sphinx提供的返回字段名称的任何方法。

请帮帮我......

2 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。你可以查看_sphinx的内容。

答案 1 :(得分:0)

从django-sphinx来看,这可能是不可能的。但是有一个解决方案 -

  1. 制作不同的索引,每个索引指定您需要搜索的字段。
  2. 在你的django-sphinx模特中搜索时这样做 -
  3. search1 = SphinxSearch(index='index1')

    search2 = SphinxSearch(index='index2')

    ...

    获得所有搜索结果后,您可以将它们聚合在一起。你有他们来自哪里的信息。