42 lines
1.7 KiB
Python
42 lines
1.7 KiB
Python
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'elastic'
|
|
|
|
urlpatterns = [
|
|
# ES索引管理
|
|
# path('init-index/', views.init_index, name='init_index'),
|
|
|
|
# 数据操作
|
|
path('data/', views.add_data, name='add_data'),
|
|
path('data/<str:doc_id>/', views.get_data, name='get_data'),
|
|
path('data/<str:doc_id>/update/', views.update_data, name='update_data'),
|
|
path('data/<str:doc_id>/delete/', views.delete_data, name='delete_data'),
|
|
|
|
# 搜索功能
|
|
path('search/', views.search, name='search'),
|
|
path('fuzzy-search/', views.fuzzy_search, name='fuzzy_search'),
|
|
path('all-data/', views.get_all_data, name='get_all_data'),
|
|
|
|
# 用户管理
|
|
path('users/', views.get_users, name='get_users'),
|
|
path('users/add/', views.add_user, name='add_user'),
|
|
path('users/<int:user_id>/update/', views.update_user_by_id_view, name='update_user_by_id'),
|
|
path('users/<int:user_id>/delete/', views.delete_user_by_id_view, name='delete_user_by_id'),
|
|
|
|
# 图片上传与确认
|
|
path('upload-page/', views.upload_page, name='upload_page'),
|
|
path('upload/', views.upload, name='upload'),
|
|
path('confirm/', views.confirm, name='confirm'),
|
|
|
|
# 管理页面
|
|
path('manage/', views.manage_page, name='manage_page'),
|
|
path('user_manage/', views.user_manage, name='user_manage'),
|
|
|
|
# 分析接口
|
|
path('analytics/trend/', views.analytics_trend_view, name='analytics_trend'),
|
|
path('analytics/types/', views.analytics_types_view, name='analytics_types'),
|
|
path('analytics/types_trend/', views.analytics_types_trend_view, name='analytics_types_trend'),
|
|
path('analytics/recent/', views.analytics_recent_view, name='analytics_recent'),
|
|
]
|