summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libtracker-sparql/core/tracker-sparql.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libtracker-sparql/core/tracker-sparql.c b/src/libtracker-sparql/core/tracker-sparql.c
index 500a9af44..745ed46b3 100644
--- a/src/libtracker-sparql/core/tracker-sparql.c
+++ b/src/libtracker-sparql/core/tracker-sparql.c
@@ -1711,11 +1711,11 @@ tracker_sparql_add_fts_subquery (TrackerSparql *sparql,
if (tracker_sparql_find_graph (sparql, tracker_token_get_idstring (graph))) {
_append_string_printf (sparql,
"%s FROM \"%s\".\"fts5\" "
- "WHERE fts5 = '\"' || REPLACE (",
+ "WHERE fts5 = SparqlFtsTokenize(",
select_items->str,
tracker_token_get_idstring (graph));
_append_literal_sql (sparql, binding);
- _append_string (sparql, ", '\"', ' ') || '\"*'");
+ _append_string (sparql, ") || '*' ");
} else {
_append_empty_select (sparql, n_properties);
}
@@ -1727,10 +1727,10 @@ tracker_sparql_add_fts_subquery (TrackerSparql *sparql,
if (!sparql->policy.filter_unnamed_graph) {
_append_string_printf (sparql,
"%s, 0 FROM \"main\".\"fts5\" "
- "WHERE fts5 = '\"' || REPLACE (",
+ "WHERE fts5 = SparqlFtsTokenize(",
select_items->str);
_append_literal_sql (sparql, binding);
- _append_string (sparql, ", '\"', ' ') || '\"*'");
+ _append_string (sparql, ") || '*' ");
} else {
_append_empty_select (sparql, n_properties);
}
@@ -1744,12 +1744,12 @@ tracker_sparql_add_fts_subquery (TrackerSparql *sparql,
_append_string_printf (sparql,
"UNION ALL %s, %" G_GINT64_FORMAT " AS graph "
"FROM \"%s\".\"fts5\" "
- "WHERE fts5 = '\"' || REPLACE (",
+ "WHERE fts5 = SparqlFtsTokenize(",
select_items->str,
*graph_id,
(gchar *) graph_name);
_append_literal_sql (sparql, binding);
- _append_string (sparql, ", '\"', ' ') || '\"*'");
+ _append_string (sparql, ") || '*' ");
}
g_hash_table_unref (graphs);