在SphinxQL中选择Union?

时间:2017-03-26 17:35:48

标签: union sphinx

是否可以使用Union执行任何类型的SphinxQL?我想返回一组包含两个查询的结果,并按查询顺序返回。一个简单的例子是:

Select Author from idx_jobs where MATCH('@(Author) Steinbeck') Union Select Author from idx_jobs where MATCH('@(Description) Steinbeck')

当然我能做到

Select Author from idx_jobs where MATCH('@(Author, Description) Steinbeck')

但是我试图提供对相关性的控制。在结果中。

1 个答案:

答案 0 :(得分:0)

没有工会。

但似乎字段权重会很有用 http://sphinxsearch.com/docs/current.html#sphinxql-select

.... OPTION field_weights=(author=1000)

首先应将匹配作者放在作者字段中。 (即将其添加到第二个查询的结尾)