netbox/docs/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
..
adding-models.md Refactor navigation resources and menu 2022-09-28 15:56:09 -04:00
application-registry.md Refresh development documentation 2020-11-18 10:07:39 -05:00
extending-models.md Refresh development documentation 2021-12-15 16:31:06 -05:00
getting-started.md Add branch naming standard to developer docs 2022-08-25 15:03:16 -04:00
git-cheat-sheet.md Minor tweaks to git cheat sheet 2022-08-31 15:44:06 -04:00
index.md Refresh development docs 2022-08-18 13:40:44 -04:00
models.md Refresh development docs 2022-08-18 13:40:44 -04:00
release-checklist.md Refresh development docs 2022-08-18 13:40:44 -04:00
search.md Closes #10560: New global search (#10676) 2022-10-21 13:16:16 -04:00
signals.md Document the new post_clean signal 2021-06-09 12:08:50 -04:00
style-guide.md Refresh development docs 2022-08-18 13:40:44 -04:00
user-preferences.md Closes #5429: Enable toggling the placement of table paginators 2022-01-19 09:14:38 -05:00
web-ui.md Add UI development docs & update front-end scripts 2021-08-24 00:30:04 -07:00