是否可以使用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')
但是我试图提供对相关性的控制。在结果中。
答案 0 :(得分:0)
没有工会。
但似乎字段权重会很有用 http://sphinxsearch.com/docs/current.html#sphinxql-select
.... OPTION field_weights=(author=1000)
首先应将匹配作者放在作者字段中。 (即将其添加到第二个查询的结尾)