4. Pros Cons
Really simple to set up No discrete field searching
(for web pages or documents) (other than things like title:)
Can run inside your firewall Physical branded box to install and
support
Great highlighting and snippet generation Very limited control over look / feel of
results
Creates “Cached Version” even of PDFs
No Geospatial
No JSON version
Discontinued
5. Pros Cons
Really simple to set up No discrete field searching
(for web pages or documents) (other than things like title:)
If your site is indexed, no wait time to get Minimal control over new content getting
started indexed on your terms
Great highlighting and snippet generation Very limited control over look / feel of
results
With JSON/XML version can only return 4
or 8 results at a time
No Geospatial
6. Pros Cons
Very fast for searching Very slow for indexing
Full control of when content is indexed Requires reindexing ALL content, every
time
Good Geospatial Search built in
Newer versions can be connected to with Doesn’t return any of the textual content,
MySQL libraries and queried like a DB so requires a separate database query
ALWAYS
Filters & Faceting Only on Numeric fields
Field Boosting!
7. Pros Cons
Very extendable and configurable Very difficult to optimize performance
Full control of when content is indexed Adding Content
Geospatial with “LocalSOLR” plugin
Returns content More content you return, slower it gets
Does highlighting Highlighting is not good performance
Tons of Faceting options
Sharding and Cores Again, hard to optimize
Field Boosting
Document Boosting!
8. Pros Cons
Extremely fast
Automatically Scales (no thinking) No control of the scaling
Automatically Shards when adding
content
Easy Re-indexing of content
Returns content for creating snippets
Easy JSON implementation
No geo (yet)
No highlighting/snippet gen (yet)
No field boosting (yet)
9.
10. • Duplicate Word Mark field as both text and literal
• Do 4 Searches:
• Exact Word Mark Match
• bq=(and type:'trademark_case' literal_word_mark:'amazon')
• Prefix Word Mark Match
• bq=(and type:'trademark_case' (and (not literal_word_mark:'amazon')
literal_word_mark:'amazon*'))
• Anywhere Word Mark Match
• bq=(and type:'trademark_case' (and (not literal_word_mark:'amazon*')
word_mark:'amazon'))
• Full Text Search
• bq=(and type:'trademark_case' (and (not literal_word_mark:'amazon*')
(not literal_word_mark:'amazon') (not word_mark:'amazon')))
• Pass counts with pagination links