I am using SQL Server 2012. A table has a text and a date column. The text column has a full-text index. The query issues CONTAINS against the full-text column but it also needs to include a greater-than condition on the date column. I am concerned about performance of SQL Server merging results from b-tree and full-text indices.
In Oracle, the performance aspect of this scenario is addressed by including "normal" columns (that are not subject to full-text search) into a full-text index (CTXCAT), so it's possible to set up a full-text index like that:
ctx_ddl.create_index_set('auction_set');
ctx_ddl.add_index ('auction_set', 'start_date');
and then query like that:
WHERE CATSEARCH (item_desc, '(toy dog) | "live animal"', 'start_date > ###') > 0
Is it possible to combine b-tree indices into full-text indices in SQL Server?
What is the most performant way to address the scenario of mixed (full-text & b-tree) querying in SQL Server?
Thanks.