Table of Contents
Table of Contents
1 About This Guide........................................................................................................................17
1.1 LucidWorks for Solr Certified Distribution........................................................................17
1.1.1 Solr and Lucene..........................................................................................................17
1.1.2 Lucid Imagination......................................................................................................18
1.2 About This Guide................................................................................................................18
1.3 Further Assistance...............................................................................................................20
2 Getting Started............................................................................................................................21
2.1 Installing LucidWorks for Solr...........................................................................................21
2.1.1 Got Java?....................................................................................................................21
2.1.2 Downloading the LucidWorks for Solr Installer........................................................22
2.1.3 Running the Installer..................................................................................................22
2.2 Running LucidWorks for Solr.............................................................................................30
2.2.1 Fire Up the Server......................................................................................................30
2.2.2 Add Documents..........................................................................................................31
2.2.3 Ask Questions.............................................................................................................32
2.2.4 Clean Up.....................................................................................................................36
2.3 A Quick Overview...............................................................................................................37
2.4 A Step Closer.......................................................................................................................40
3 The Solr Admin Web Interface...................................................................................................43
3.1 Introduction.........................................................................................................................43
3.1.1 Configuring the Admin Web Interface in solrconfig.xml...........................................45
3.2 The Solr Section of the Admin Web Interface....................................................................46
3.2.1 Displaying the Solr Schema.......................................................................................48
3.2.2 Displaying the Solr Configuration File......................................................................49
3.2.3 Running Field Analysis to Test Analyzers, Tokenizers, and TokenFilters.................49
3.2.4 Using the Schema Browser........................................................................................55
3.2.4.1 Displaying the Configuration of a Field.............................................................55
3.2.4.2 Displaying Additional Details about a Parameter...............................................57
3.2.4.3 Exploring the Most Popular Terms for a Field...................................................57
3.2.5 Displaying Statistics of the Solr Server......................................................................59
3.2.6 Displaying Start-up Time Statistics about the Solr Server.........................................60
3.2.7 Displaying Information about a Distributed Solr Configuration................................61
3.2.8 Pinging the Solr Server to Test Its Responsiveness....................................................63
LucidWorks for Solr Certified Distribution Reference Guide iii
Table of Contents
3.2.9 Viewing and Configuring Logfile Settings.................................................................64
3.3 The App Server Section.......................................................................................................66
3.3.1 Displaying Java Properties.........................................................................................67
3.3.2 Displaying the Active Threads in the Java Environment...........................................68
3.3.3 Enabling or Disabling the Server in a Load-balanced Configuration........................68
3.4 The Make a Query Section..................................................................................................70
3.4.1 Using the Full Interface to Submit Queries................................................................71
3.5 The Assistance Section........................................................................................................73
3.5.1 Summary.....................................................................................................................73
4 Documents, Fields, and Schema Design.....................................................................................75
4.1 Introduction.........................................................................................................................75
4.2 How Solr Sees the World....................................................................................................76
4.3 Field Analysis......................................................................................................................76
4.4 Solr Field Types..................................................................................................................77
4.4.1 Field Type Definitions in schema.xml........................................................................77
4.4.2 Field Types Included with Solr...................................................................................78
4.4.3 Working with Dates....................................................................................................80
4.4.4 Working with External Files.......................................................................................81
4.4.5 Field Type Properties..................................................................................................82
4.4.6 Field Properties by Use Case......................................................................................84
4.5 Defining Fields....................................................................................................................85
4.6 Copying Fields....................................................................................................................85
4.7 Dynamic Fields...................................................................................................................86
4.8 Other Schema Elements......................................................................................................87
4.8.1 Unique Key.................................................................................................................87
4.8.2 Default Search Field...................................................................................................87
4.8.3 Query Parser Operator................................................................................................88
4.9 Putting the Pieces Together.................................................................................................89
4.9.1 Choosing Appropriate Numeric Types.......................................................................89
4.9.2 Working With Text......................................................................................................89
4.10 Summary...........................................................................................................................90
5 Understanding Analyzers, Tokenizers, and Filters......................................................................91
5.1 Introduction.........................................................................................................................91
5.2 What Is An Analyzer?.........................................................................................................92
5.2.1 Analysis Phases..........................................................................................................93
5.3 What Is A Tokenizer?..........................................................................................................94
5.4 What Is a Filter?..................................................................................................................95
5.5 Tokenizers...........................................................................................................................97
iv LucidWorks for Solr Certified Distribution Reference Guide
Table of Contents
5.5.1 Standard Tokenizer.....................................................................................................97
5.5.2 HTML Strip Standard Tokenizer................................................................................98
5.5.3 HTML Strip White Space Tokenizer..........................................................................99
5.5.4 Lower Case Tokenizer..............................................................................................100
5.5.5 N-Gram Tokenizer....................................................................................................101
5.5.6 Edge N-Gram Tokenizer...........................................................................................102
5.5.7 Regular Expression Pattern Tokenizer.....................................................................103
5.5.8 White Space Tokenizer.............................................................................................104
5.6 Filter Descriptions.............................................................................................................105
5.6.1 Double Metaphone Filter..........................................................................................105
5.6.2 Edge N-Gram Filter..................................................................................................106
5.6.3 English Porter Stemming Filter................................................................................107
5.6.4 Hyphenated Words Filter..........................................................................................108
5.6.5 Keep Words Filter.....................................................................................................108
5.6.6 KStemmer.................................................................................................................110
5.6.6.1 LucidKStemmer................................................................................................110
5.6.7 Length Filter.............................................................................................................111
5.6.8 Lower Case Filter.....................................................................................................112
5.6.9 N-Gram Filter...........................................................................................................112
5.6.10 Numeric Payload Token Filter................................................................................113
5.6.11 Pattern Replace Filter.............................................................................................114
5.6.12 Phonetic Filter.........................................................................................................115
5.6.13 Porter Stem Filter....................................................................................................117
5.6.14 Remove Duplicates Token Filter............................................................................117
5.6.15 Shingle Filter..........................................................................................................118
5.6.16 Snowball Porter Stemmer Filter.............................................................................119
5.6.17 Standard Filter........................................................................................................121
5.6.18 Stop Filter...............................................................................................................121
5.6.19 Synonym Filter.......................................................................................................123
5.6.20 Token Offset Payload Filter....................................................................................124
5.6.21 Trim Filter...............................................................................................................124
5.6.22 Type As Payload Filter...........................................................................................125
5.6.23 Word Delimiter Filter.............................................................................................125
5.7 CharFilterFactories............................................................................................................128
5.7.1 solr.MappingCharFilterFactory................................................................................128
5.7.2 solr.HTMLStripCharFilterFactory............................................................................129
5.8 Language Analysis............................................................................................................130
5.8.1 ISO Latin Accent Filter............................................................................................130
5.8.2 Brazilian...................................................................................................................131
5.8.2.1 Brazilian Stem Filter.........................................................................................131
5.8.3 Chinese ....................................................................................................................131
LucidWorks for Solr Certified Distribution Reference Guide v
- 1
- 2
- 3
- 4
- 5
- 6
前往页