mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 10:44: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,7 +619,10 @@ class Parser(SearchQueryParser): # {{{
|
||||
if x.startswith('@'):
|
||||
continue
|
||||
if fm['search_terms'] and x != 'series_sort':
|
||||
all_locs.add(x)
|
||||
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)
|
||||
field_metadata[x] = fm
|
||||
if fm['datatype'] in {'composite', 'text', 'comments', 'series', 'enumeration'}:
|
||||
text_fields.add(x)
|
||||
|
Loading…
x
Reference in New Issue
Block a user