netbox/docs/plugins/development
Jeremy Stretch 9628dead07
Closes #10560: New global search (#10676)
* Initial work on new search backend

* Clean up search backends

* Return only the most relevant result per object

* Clear any pre-existing cached entries on cache()

* #6003: Implement global search functionality for custom field values

* Tweak field weights & document guidance

* Extend search() to accept a lookup type

* Move get_registry() out of SearchBackend

* Enforce object permissions when returning search results

* Add indexers for remaining models

* Avoid calling remove() on non-cacheable objects

* Use new search backend by default

* Extend search backend to filter by object type

* Clean up search view form

* Enable specifying lookup logic

* Add indexes for value field

* Remove object type selector from search bar

* Introduce SearchTable and enable HTMX for results

* Enable pagination

* Remove legacy search backend

* Cleanup

* Use a UUID for CachedValue primary key

* Refactoring search methods

* Define max search results limit

* Extend reindex command to support specifying particular models

* Add clear() and size to SearchBackend

* Optimize bulk caching performance

* Highlight matched portion of field value

* Performance improvements for reindexing

* Started on search tests

* Cleanup & docs

* Documentation updates

* Clean up SearchIndex

* Flatten search registry to register by app_label.model_name

* Clean up search backend classes

* Clean up RestrictedGenericForeignKey and RestrictedPrefetch

* Resolve migrations conflict
2022-10-21 13:16:16 -04:00
..
background-tasks.md Revise plugins documentation 2022-03-08 15:44:35 -05:00
exceptions.md Closes #9075: Introduce AbortRequest exception for cleanly interrupting object mutations 2022-06-30 15:15:07 -04:00
filtersets.md Update filtersets.md 2022-08-28 13:53:53 +03:00
forms.md 10571 replace deprecated mkdoc settings (#10622) 2022-10-12 08:36:02 -04:00
graphql-api.md 10571 replace deprecated mkdoc settings (#10622) 2022-10-12 08:36:02 -04:00
index.md 8927 plugin search (#10489) 2022-10-10 14:00:59 -04:00
models.md Closes #10314: Move clone() method from NetBoxModel to CloningMixin 2022-09-13 14:36:37 -04:00
navigation.md Add documentation for PluginMenu 2022-09-28 16:44:16 -04:00
rest-api.md Document the use of WritableNestedSerializer 2022-03-21 15:22:45 -04:00
search.md Closes #10560: New global search (#10676) 2022-10-21 13:16:16 -04:00
tables.md 10571 replace deprecated mkdoc settings (#10622) 2022-10-12 08:36:02 -04:00
templates.md Closes #9647: Introduce customfield_value template tag 2022-07-01 14:45:22 -04:00
views.md Merge branch 'develop' into feature 2022-10-20 16:07:03 -04:00