mirror of
				https://github.com/kovidgoyal/calibre.git
				synced 2025-10-31 10:37:00 -04:00 
			
		
		
		
	Fix 'count-of' searches (e.g., tags:#>3). Add a small blurb to the manual.
This commit is contained in:
		
							parent
							
								
									ffbc7931f2
								
							
						
					
					
						commit
						e765da76f6
					
				| @ -406,11 +406,9 @@ class ResultCache(SearchQueryParser): # {{{ | |||||||
|         if val_func is None: |         if val_func is None: | ||||||
|             loc = self.field_metadata[location]['rec_index'] |             loc = self.field_metadata[location]['rec_index'] | ||||||
|             val_func = lambda item, loc=loc: item[loc] |             val_func = lambda item, loc=loc: item[loc] | ||||||
|         dt = self.field_metadata[location]['datatype'] |  | ||||||
| 
 |  | ||||||
|         q = '' |         q = '' | ||||||
|         val_func = lambda item, loc=loc: item[loc] |  | ||||||
|         cast = adjust = lambda x: x |         cast = adjust = lambda x: x | ||||||
|  |         dt = self.field_metadata[location]['datatype'] | ||||||
| 
 | 
 | ||||||
|         if query == 'false': |         if query == 'false': | ||||||
|             if dt == 'rating' or location == 'cover': |             if dt == 'rating' or location == 'cover': | ||||||
|  | |||||||
| @ -365,6 +365,8 @@ Dates and numeric fields support the relational operators ``=`` (equals), ``>`` | |||||||
| Rating fields are considered to be numeric. For example, the search ``rating:>=3`` will find all books rated 3 | Rating fields are considered to be numeric. For example, the search ``rating:>=3`` will find all books rated 3 | ||||||
| or higher. | or higher. | ||||||
| 
 | 
 | ||||||
|  | You can search for the number of items in multiple-valued fields such as tags). These searches begin with the character ``#``, then use the same syntax as numeric fields. For example, to find all books with more than 4 tags, use ``tags:#>4``. To find all books with exactly 10 tags, use ``tags:#=10``. | ||||||
|  | 
 | ||||||
| Series indices are searchable. For the standard series, the search name is 'series_index'. For | Series indices are searchable. For the standard series, the search name is 'series_index'. For | ||||||
| custom series columns, use the column search name followed by _index. For example, to search the indices for a | custom series columns, use the column search name followed by _index. For example, to search the indices for a | ||||||
| custom series column named ``#my_series``, you would use the search name ``#my_series_index``. | custom series column named ``#my_series``, you would use the search name ``#my_series_index``. | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Charles Haley
						Charles Haley