mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 18:54:09 -04:00
Do not search virtual fields on when searching 'all'
Searching virtual fields (such as marked) ona prefix less search disables search caching.
This commit is contained in:
parent
c07f612f6b
commit
a68fe4409f
@ -619,6 +619,9 @@ class Parser(SearchQueryParser): # {{{
|
|||||||
if x.startswith('@'):
|
if x.startswith('@'):
|
||||||
continue
|
continue
|
||||||
if fm['search_terms'] and x != 'series_sort':
|
if fm['search_terms'] and x != 'series_sort':
|
||||||
|
if x not in self.virtual_fields:
|
||||||
|
# We dont search virtual fields because if we do, search
|
||||||
|
# caching will not be used
|
||||||
all_locs.add(x)
|
all_locs.add(x)
|
||||||
field_metadata[x] = fm
|
field_metadata[x] = fm
|
||||||
if fm['datatype'] in {'composite', 'text', 'comments', 'series', 'enumeration'}:
|
if fm['datatype'] in {'composite', 'text', 'comments', 'series', 'enumeration'}:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user