That's kind of similar to
http://incubator.apache.org/solr/features.html
(it's the same base document I based the feature list off of).

We shouldn't have both should we?

-Yonik

On 4/5/06, Apache Wiki <[EMAIL PROTECTED]> wrote:
> Dear Wiki user,
>
> You have subscribed to a wiki page or wiki category on "Solr Wiki" for change 
> notification.
>
> The following page has been changed by HossMan:
> http://wiki.apache.org/solr/SolrIntro
>
> The comment on the change is:
> initial migration of SolarIntro from CNET  wiki - removed some CNET specifics
>
> New page:
> = Introduction to The Solr Enterprise Search Server =
>
>    Solr is a standalone enterprise search server.  You put documents in it 
> (called "indexing") via XML over HTTP POST.  You query it via HTTP GET and 
> receive XML results.
>
> == Solr in a Nutshell ==
>
>    * Advanced Full-Text Search Capabilities
>    * Optimizied for High Volume Web Traffic
>    * Standards Based Open Interfaces - XML and HTTP
>    * Comprehensive HTML Administration Interfaces
>    * Scalability - Efficient Replication to other Solr Search Servers
>    * Flexible and Adaptable with XML configuration
>    * Java Plugin Architecture
>
> == Solr Uses the Lucene Search Library and Extends it! ==
>
>    * A Real Data Schema, with Dynamic Fields, Unique Keys
>    * Powerful Extensions to the Lucene Query Language
>    * Support for Dynamic Result Grouping and Filtering
>    * Advanced, Configurable Text Analysis
>    * Highly Configurable and User Extensible Caching
>    * Performance Optimizations
>    * External Configuration via XML
>    * An Administration Interface
>    * Monitorable Logging
>    * Fast Incremental Updates and Snapshot Distribution
>
> == Reasons to Use Solr vs some other Vendor Search Product ==
>
>    1. Solr is Operationally Sound and Stable
>    1. Solr can be Deployed Quickly and Easily -- give us a day and we'll give 
> you a solid prototype that you tweak and extend
>    1. Solr has an Easy to Read Configuration
>    1. Solr is Web-2.0 Compatible -- AJAX apps have already been written to it
>    1. Solr Allows Developers to Add their Own Query Plugin Code to
>    1. Handle the most Custom and Complex Queries Imaginable
>    1. Solr Has Sophisticated Relevancy Capabilities that are Tunable through 
> Queries or Index Configuration
>    1. Solr is Easy to Troubleshoot by a Wide Audience using Common Tools -- 
> it uses XML over HTTP
>    1. Solr Gives You a Clear View of the Search Collection through 
> Administrative Interfaces, and Strong Explain Functionality
>    1. Solr is Available ''NOW''
>    1. Solr is ''not'' a Significant Capital Expense -- Solr is '''FREE'''!
>
> == More Info, Less Intro... ==
>
> === Schema ===
>    * Defines the field types and fields of documents
>    * Can drive more intelligent processing
>    * Eliminates need for guessing of field type that lucene does in some 
> places (sorting needs to know field type)
>    * Declarative Lucene Analyzer specification
>       * Dynamic fields
>       * !CopyFields
>
> === Analysis/Relevancy Enhancements ===
>    * Protect certain words from stemming
>    * Externally configurable Stop Words
>    * Externally configurable Synonym Substitution & Expansion
>    * Complex handling of subword expansion/contraction
>       * Word splitting on case change
>       * Word splitting on alpha-numeric transition
>       * Word splitting on (and removal of) delimiters
>    * Per-field customizable length normalization
>
> === Query ===
>
>    * Range query and prefix query fixes
>       * Constant scoring... no `idf()`, `cord()`, or `lengthNorm()` factors
>       * Elimination of lucene exception from too many hits
>       * Fast
>    * !FunctionQuery, using a function of the field value as the score 
> (currently needs integration)
>    * Sort specifications added to query language
>
> === Core ===
>
>    * Pluggable query handlers
>    * Pluggable update handler
>    * Document uniqueness enforcement based on unique key field
>    * Future: customizable per-field length normalization
>    * User configurable commands triggered on index changes
>    * Searcher concurrency control.
>    * Correct handling of numeric types for both sorting and range queries
>    * Ability to control where docs with a missing field will sort
>    * Support for dynamic grouping of search results
>
> === Configurability XML solrconfig.xml ===
>
>    * Externally configurable index settings such as mergeFactor, 
> minMergeDocs, etc
>    * Caching control, optimizations
>
> === Caching ===
>    * Configurable Query Result, Filter, and Document cache instances
>    * Pluggable Cache implementations
>    * Cache warming in background
>    * Autowarming in background
>    * Fast/small !DocSet for filters
>    * User level caching
>
> === Replication ===
>    * Efficient distribution of index parts that have changed via rsync 
> transport
>    * Pull strategy allows for easy addition of searchers
>    * Configurable distribution interval allows tradeoff between timeliness 
> and cache utilization
>
> === Admin Interface ===
>    * Web query interface
>    * Comprehensive statistics on cache utilization, updates, queries, 
> replication
>    * Text analysis debugger, showing result of every stage in an analyzer
>    * `explain()` document score detailing

Reply via email to