urls.py 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/usr/bin/env python
  2. # Licensed to Cloudera, Inc. under one
  3. # or more contributor license agreements. See the NOTICE file
  4. # distributed with this work for additional information
  5. # regarding copyright ownership. Cloudera, Inc. licenses this file
  6. # to you under the Apache License, Version 2.0 (the
  7. # "License"); you may not use this file except in compliance
  8. # with the License. You may obtain a copy of the License at
  9. #
  10. # http://www.apache.org/licenses/LICENSE-2.0
  11. #
  12. # Unless required by applicable law or agreed to in writing, software
  13. # distributed under the License is distributed on an "AS IS" BASIS,
  14. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. # See the License for the specific language governing permissions and
  16. # limitations under the License.
  17. from django.conf.urls.defaults import patterns, url
  18. urlpatterns = patterns('search.views',
  19. url(r'^$', 'index', name='index'),
  20. url(r'^query$', 'index', name='query'),
  21. url(r'^download/(?P<format>(csv|xls))$', 'download', name='download'),
  22. url(r'^admin/collections$', 'admin_collections', name='admin_collections'),
  23. url(r'^admin/collections_import$', 'admin_collections_import', name='admin_collections_import'),
  24. url(r'^admin/collection/(?P<collection_id>\d+)$', 'admin_collection_template', name='admin_collection'),
  25. url(r'^admin/collection/(?P<collection_id>\d+)/properties$', 'admin_collection_properties', name='admin_collection_properties'),
  26. url(r'^admin/collection/(?P<collection_id>\d+)/template$', 'admin_collection_template', name='admin_collection_template'),
  27. url(r'^admin/collection/(?P<collection_id>\d+)/facets$', 'admin_collection_facets', name='admin_collection_facets'),
  28. url(r'^admin/collection/(?P<collection_id>\d+)/highlighting$', 'admin_collection_highlighting', name='admin_collection_highlighting'),
  29. url(r'^admin/collection/(?P<collection_id>\d+)/sorting$', 'admin_collection_sorting', name='admin_collection_sorting'),
  30. # Ajax
  31. url(r'^suggest/(?P<collection_id>\w+)/(?P<query>\w+)?$', 'query_suggest', name='query_suggest'),
  32. url(r'^admin/collection/(?P<collection_id>\w+)/schema$', 'admin_collection_schema', name='admin_collection_schema'),
  33. url(r'^admin/collection/(?P<collection_id>\w+)/solr_properties$', 'admin_collection_solr_properties', name='admin_collection_solr_properties'),
  34. url(r'^admin/collection_delete$', 'admin_collection_delete', name='admin_collection_delete'),
  35. url(r'^admin/collection_copy$', 'admin_collection_copy', name='admin_collection_copy'),
  36. )