Details
-
Task
-
Resolution: Fixed
-
Neutral
-
None
-
None
-
None
-
-
Empty show more show less
-
Empty show more show less
Description
Document how search works in Magnolia CMS. New top-level topic.
Scope
- User-facing side of search is already documented in User guide. Link, don't repeat.
- Focus on configuration and extending.
Indexing
- What is indexing?
- Jackrabbit default search index is based on a Lucene implementation. Summarize.
- How is search indexing configured? Is Magnolia's implementation any different from the default?
- Does Magnolia provide any proprietary search features?
- Configuring indexing in repository configuration XML. Describe the sample .xml files provided for each persistence manager.
- What workspaces are indexed?
- What content is indexed? File types, names, content, metadata
- Excluding content from indexing SUPPORT-171,
- Where are the indexes on the file system? Show locations when using Derby and MySQL. SUPPORT-30
- When is indexing performed? SUPPORT-682, SUPPORT-30
Querying
- How your data is structured in the repository
- Querying the data
- Tools > JCR queries
- SQL and XPath
- Executing queries from code and using the results.
Security
- How does access control work with search? If I don't have access to an item, can I still find it?
Language
- How do you index multilanguage content?
- What languages can the default indexer analyze?
- What to do if your language is not indexable by default?
Resolving issues
- Disabling search indexing
- Deleting corrupted indexes. SUPPORT-459
Federated / aggregated search
- How would you aggregate search results from multiple content repositories?
- From external repositories?
External indexing
- EXTIDX module
- Greg's blog post Opening the door to semantic search in Magnolia. Module is a proof of concept and very much work in progress. If you want to use it, contribute.
- Apache Solr project, MGNLSOLR in Jira
Checklists
Acceptance criteria