Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Dorota Czaplejewicz
gtk
Commits
f5781b42
Commit
f5781b42
authored
Apr 09, 2010
by
Martyn Russell
Browse files
tracker-search-engine: Improve search query to order by rank and title
parent
f6c1d54b
Changes
1
Hide whitespace changes
Inline
Side-by-side
gtk/gtksearchenginetracker.c
View file @
f5781b42
...
...
@@ -193,7 +193,7 @@ static void
sparql_append_string_literal
(
GString
*
sparql
,
const
gchar
*
str
)
{
char
*
s
;
g
char
*
s
;
s
=
tracker_sparql_escape
(
str
);
...
...
@@ -303,15 +303,15 @@ gtk_search_engine_tracker_start (GtkSearchEngine *engine)
if
(
tracker
->
priv
->
version
==
TRACKER_0_8
||
tracker
->
priv
->
version
==
TRACKER_0_9
)
{
sparql
=
g_string_new
(
"SELECT
?url
WHERE { ?
file
a nfo:FileDataObject;
nie:url ?url;
fts:match "
);
sparql
=
g_string_new
(
"SELECT
nie:url(?urn)
WHERE { ?
urn
a nfo:FileDataObject; fts:match "
);
sparql_append_string_literal
(
sparql
,
search_text
);
if
(
location
)
{
g_string_append
(
sparql
,
" . FILTER (fn:starts-with(?ur
l
,"
);
g_string_append
(
sparql
,
" . FILTER (fn:starts-with(
nie:url(
?ur
n)
,"
);
sparql_append_string_literal
(
sparql
,
location
);
g_string_append
(
sparql
,
"))"
);
}
g_string_append
(
sparql
,
" }"
);
g_string_append
(
sparql
,
" }
ORDER BY DESC(fts:rank(?urn)) ASC(nie:url(?urn))
"
);
tracker_resources_sparql_query_async
(
tracker
->
priv
->
client
,
sparql
->
str
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment