mirror of
https://github.com/peeringdb/peeringdb.git
synced 2024-05-11 05:55:09 +00:00
Docs 202109 (#1067)
* module docstrings * db schema graph * dev docs first pass * dev docs pass 2 * add generated notification to top of generated docs files * linting * regen docs Co-authored-by: Stefan Pratter <stefan@20c.com> Co-authored-by: Sunshine Buchholz <sunshine@20c.com>
This commit is contained in:
199
docs/dev/modules/search_indexes.py.md
Normal file
199
docs/dev/modules/search_indexes.py.md
Normal file
@@ -0,0 +1,199 @@
|
||||
Generated from search_indexes.py on 2021-10-15 07:56:57.376975
|
||||
|
||||
# peeringdb_server.search_indexes
|
||||
|
||||
Defines django-haystack search indexes.
|
||||
|
||||
# Classes
|
||||
---
|
||||
|
||||
## EntityIndex
|
||||
|
||||
```
|
||||
EntityIndex(haystack.indexes.SearchIndex)
|
||||
```
|
||||
|
||||
Search index for org, net, ix and fac entities.
|
||||
|
||||
|
||||
### Methods
|
||||
|
||||
#### build_queryset
|
||||
`def build_queryset(self, using=None, start_date=None, end_date=None)`
|
||||
|
||||
Get the default QuerySet to index when doing an index update.
|
||||
|
||||
Subclasses can override this method to take into account related
|
||||
model modification times.
|
||||
|
||||
The default is to use ``SearchIndex.index_queryset`` and filter
|
||||
based on ``SearchIndex.get_updated_field``
|
||||
|
||||
---
|
||||
#### get_model
|
||||
`def get_model(self)`
|
||||
|
||||
Should return the ``Model`` class (not an instance) that the rest of the
|
||||
``SearchIndex`` should use.
|
||||
|
||||
This method is required & you must override it to return the correct class.
|
||||
|
||||
---
|
||||
#### get_updated_field
|
||||
`def get_updated_field(self)`
|
||||
|
||||
Use this field to determine object age. This
|
||||
is required for the --age parameter to function
|
||||
in the update_index command.
|
||||
|
||||
---
|
||||
#### prepare
|
||||
`def prepare(self, obj)`
|
||||
|
||||
Fetches and adds/alters data before indexing.
|
||||
|
||||
---
|
||||
|
||||
## FacilityIndex
|
||||
|
||||
```
|
||||
FacilityIndex(peeringdb_server.search_indexes.MainEntity, haystack.constants.Indexable)
|
||||
```
|
||||
|
||||
Search index for org, net, ix and fac entities.
|
||||
|
||||
|
||||
### Methods
|
||||
|
||||
#### get_model
|
||||
`def get_model(self)`
|
||||
|
||||
Should return the ``Model`` class (not an instance) that the rest of the
|
||||
``SearchIndex`` should use.
|
||||
|
||||
This method is required & you must override it to return the correct class.
|
||||
|
||||
---
|
||||
|
||||
## IXLanPrefixIndex
|
||||
|
||||
```
|
||||
IXLanPrefixIndex(peeringdb_server.search_indexes.EntityIndex, haystack.constants.Indexable)
|
||||
```
|
||||
|
||||
Search index for org, net, ix and fac entities.
|
||||
|
||||
|
||||
### Methods
|
||||
|
||||
#### get_model
|
||||
`def get_model(self)`
|
||||
|
||||
Should return the ``Model`` class (not an instance) that the rest of the
|
||||
``SearchIndex`` should use.
|
||||
|
||||
This method is required & you must override it to return the correct class.
|
||||
|
||||
---
|
||||
|
||||
## InternetExchangeIndex
|
||||
|
||||
```
|
||||
InternetExchangeIndex(peeringdb_server.search_indexes.MainEntity, haystack.constants.Indexable)
|
||||
```
|
||||
|
||||
Search index for org, net, ix and fac entities.
|
||||
|
||||
|
||||
### Methods
|
||||
|
||||
#### get_model
|
||||
`def get_model(self)`
|
||||
|
||||
Should return the ``Model`` class (not an instance) that the rest of the
|
||||
``SearchIndex`` should use.
|
||||
|
||||
This method is required & you must override it to return the correct class.
|
||||
|
||||
---
|
||||
|
||||
## MainEntity
|
||||
|
||||
```
|
||||
MainEntity(peeringdb_server.search_indexes.EntityIndex)
|
||||
```
|
||||
|
||||
Search index for org, net, ix and fac entities.
|
||||
|
||||
|
||||
### Methods
|
||||
|
||||
#### prepare
|
||||
`def prepare(self, obj)`
|
||||
|
||||
Fetches and adds/alters data before indexing.
|
||||
|
||||
---
|
||||
|
||||
## NetworkIXLanIndex
|
||||
|
||||
```
|
||||
NetworkIXLanIndex(peeringdb_server.search_indexes.EntityIndex, haystack.constants.Indexable)
|
||||
```
|
||||
|
||||
Search index for org, net, ix and fac entities.
|
||||
|
||||
|
||||
### Methods
|
||||
|
||||
#### get_model
|
||||
`def get_model(self)`
|
||||
|
||||
Should return the ``Model`` class (not an instance) that the rest of the
|
||||
``SearchIndex`` should use.
|
||||
|
||||
This method is required & you must override it to return the correct class.
|
||||
|
||||
---
|
||||
|
||||
## NetworkIndex
|
||||
|
||||
```
|
||||
NetworkIndex(peeringdb_server.search_indexes.MainEntity, haystack.constants.Indexable)
|
||||
```
|
||||
|
||||
Search index for org, net, ix and fac entities.
|
||||
|
||||
|
||||
### Methods
|
||||
|
||||
#### get_model
|
||||
`def get_model(self)`
|
||||
|
||||
Should return the ``Model`` class (not an instance) that the rest of the
|
||||
``SearchIndex`` should use.
|
||||
|
||||
This method is required & you must override it to return the correct class.
|
||||
|
||||
---
|
||||
|
||||
## OrganizationIndex
|
||||
|
||||
```
|
||||
OrganizationIndex(peeringdb_server.search_indexes.MainEntity, haystack.constants.Indexable)
|
||||
```
|
||||
|
||||
Search index for org, net, ix and fac entities.
|
||||
|
||||
|
||||
### Methods
|
||||
|
||||
#### get_model
|
||||
`def get_model(self)`
|
||||
|
||||
Should return the ``Model`` class (not an instance) that the rest of the
|
||||
``SearchIndex`` should use.
|
||||
|
||||
This method is required & you must override it to return the correct class.
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user