Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Current state: Under Discussion

Discussion threads:

...

...

...


JIRA

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keySOLR-14726
, many others, TBD

...

Learning vs Production vs kitchen sink setup

Learning config

  • Should be as small as possible and still load in both standalone and cloud configurations
  • Should have every line to have a purpose and be explained with RefGuide references
  • managed-schema should be ordered in the order of reading comprehension (fieldType, related fields, uniqueKey declaration next to ID)
  • Additional examples should layer on top of learning schema to demonstrate different features
  • schemaless mode (to be rewritten to be learning mode) is a separate example
  • Related issues:
    • Jira
      serverASF JIRA
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keySOLR-13652

Production config

  • managed-schema should be minimal to allow users to include what is actually needed
  • solrconfig.xml
    • should be fairly comprehensive, but obscure defaults and detailed explanation should live in RefGuide. From experience, nobody updates the schema files unless forced to (it still points to wiki)
    • there should be some easy way to tell solrconfig.xml nested structure where a new configuration needs to go (or focus on configoverlay and config API if it is fixed )

Kitchen sink config

  • Is there a point to have a kitchen sink config that is basically a reference of field type definitions? That's where all the language variants could go.
  • managed-schema points
    • having kitchen-sink default configset allows us to put some inline comments that make no sense in either production or learning schema as their files may get rewritten on use
    • may be write locked to clearly indicate it is not for real use
    • kitchen sink may be the only one with commented out analyzer lines


Lessons learned

From DIH Cleanup (
Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keySOLR-14783
)

...