mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-05 22:55:58 +00:00
Remove duplicate results from index-only search
This commit is contained in:
parent
228d2d3385
commit
a06d20a479
@ -110,7 +110,11 @@ object OFulltext {
|
|||||||
folders <- store.transact(QFolder.getMemberFolders(account))
|
folders <- store.transact(QFolder.getMemberFolders(account))
|
||||||
ftsR <- fts.search(fq.withFolders(folders))
|
ftsR <- fts.search(fq.withFolders(folders))
|
||||||
ftsItems = ftsR.results.groupBy(_.itemId)
|
ftsItems = ftsR.results.groupBy(_.itemId)
|
||||||
select = ftsR.results.map(r => QItem.SelectedItem(r.itemId, r.score)).toSet
|
select =
|
||||||
|
ftsItems.values
|
||||||
|
.map(_.sortBy(-_.score).head)
|
||||||
|
.map(r => QItem.SelectedItem(r.itemId, r.score))
|
||||||
|
.toSet
|
||||||
itemsWithTags <-
|
itemsWithTags <-
|
||||||
store
|
store
|
||||||
.transact(
|
.transact(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user