Apache Solr 3.1 cookbook: over 100 recipes to discover new ways to work with Apache's Enterprise Search Server
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Birmingham [u.a.]
Packt Publ.
2011
|
Ausgabe: | 1. publ. |
Schriftenreihe: | Quick answers to common problems
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | III, 285 S. graph. Darst. |
ISBN: | 9781849512183 1849512183 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV039641199 | ||
003 | DE-604 | ||
005 | 20121127 | ||
007 | t | ||
008 | 111017s2011 d||| |||| 00||| eng d | ||
020 | |a 9781849512183 |9 978-1-849512-18-3 | ||
020 | |a 1849512183 |9 1-849512-18-3 | ||
035 | |a (OCoLC)756749548 | ||
035 | |a (DE-599)BVBBV039641199 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-739 |a DE-573 |a DE-523 |a DE-83 | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
100 | 1 | |a Kuć, Rafał |e Verfasser |4 aut | |
245 | 1 | 0 | |a Apache Solr 3.1 cookbook |b over 100 recipes to discover new ways to work with Apache's Enterprise Search Server |c Rafał Kuć |
250 | |a 1. publ. | ||
264 | 1 | |a Birmingham [u.a.] |b Packt Publ. |c 2011 | |
300 | |a III, 285 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Quick answers to common problems | |
650 | 0 | 7 | |a Apache |g Programm |0 (DE-588)4460947-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Solr 3.1 |0 (DE-588)7859335-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Apache |g Programm |0 (DE-588)4460947-4 |D s |
689 | 0 | 1 | |a Solr 3.1 |0 (DE-588)7859335-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024491101&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-024491101 |
Datensatz im Suchindex
_version_ | 1804148496123559936 |
---|---|
adam_text | Titel: Apache Solr 3.1 cookbook
Autor: Kuć, Rafał
Jahr: 2011
Table of Contents
Preface
Chapter 1: Apache Solr Configuration_________________________________5
Introduction 5
Running Solr on Jetty 6
Running Solr on Apache Tomcat 9
Using the Suggester component 11
Handling multiple languages in a single index 15
Indexing fields in a dynamic way 17
Making multilingual data searchable with multicore deployment 19
Solr cache configuration 23
How to fetch and index web pages 28
Getting the most relevant results with early query termination 31
How to set up Extracting Request Handler 33
Chapter 2: Indexing your Data________________________________________35
Introduction 35
Indexing data in CSV format 36
Indexing data in XML format 38
Indexing data in JSON format 40
Indexing PDF files 43
Indexing Microsoft Office files 45
Extracting metadata from binary files 47
How to properly configure Data Import Handler with JDBC 49
Indexing data from a database using Data Import Handler 52
How to import data using Data Import Handler and delta query 55
How to use Data Import Handier with URL Data Source 57
How to modify data while importing with Data Import Handler 60
Chapter 3: Analyzing your Text Data__________________________________63
Introduction 64
Storing additional information using payloads 64
Eliminating XML and HTML tags from the text 66
Copying the contents of one field to another 68
Changing words to other words 70
Splitting text by camel case 72
Splitting text by whitespace only 74
Making plural words singular, but without stemming 75
Lowercasing the whole string 77
Storing geographical points in the index 78
Stemming your data 81
Preparing text to do efficient trailing wildcard search 83
Splitting text by numbers and non-white space characters 86
Chapter 4: Solr Administration______________________________________89
Introduction 89
Monitoring Solr via JMX 90
How to check the cache status 93
How to check how the data type or field behave 95
How to check Solr query handler usage 98
How to check Solr update handler usage 100
How to change Solr instance logging configuration 102
How to check the Java based replication status 104
How to check the script based replication status 106
Setting up a Java based index replication 108
Setting up script based replication 110
How to manage Java based replication status using HTTP commands 113
How to analyze your index structure 116
Chapter 5: Querying Solr__________________________________________121
Introduction 121
Asking for a particular field value 122
Sorting results by a field value 123
Choosing a different query parser 125
How to search for a phrase, not a single word 126
Boosting phrases over words 128
Positioning some documents over others on a query 131
Positioning documents with words closer to each other first 136
Sorting results by a distance from a point 138
Getting documents with only a partial match 141
Affecting scoring with function 143
Nesting queries 147
Chapter 6: Using Faceting Mechanism______________________________151
Introduction 151
Getting the number of documents with the same field value 152
Getting the number of documents with the same date range 155
Getting the number of documents with the same value range 158
Getting the number of documents matching the query and sub query 161
How to remove filters from faceting results 164
How to name different faceting results 167
How to sort faceting results in an alphabetical order 170
How to implement the autosuggest feature using faceting 173
How to get the number of documents that don t have a value in the field 176
How to get all the faceting results, not just the first hundred ones 179
How to have two different facet limits for two different fields
in the same query 181
Chapter 7: Improving Solr Performance_____________________________187
Introduction 187
Paging your results quickly 188
Configuring the document cache 189
Configuring the query result cache 190
Configuring the filter cache 191
Improving Solr performance right after the startup or commit operation 193
Setting up a sharded deployment 195
Caching whole result pages 198
Improving faceting performance 199
What to do when Solr slows down during indexing when using
Data Import Handler 201
Getting the first top documents fast when having millions of them 202
Chapter 8: Creating Applications that use Solr and Developing
your Own Solr Modules___________________________________________205
Introduction 205
Choosing a different response format than the default one 206
Using Solr with PHP 208
Using Solr with Ruby 210
Using SolrJ to query Solr 212
Developing your own request handler 215
Developing your own filter 217
Developing your own search component 221
Developing your own field type 224
Chapter 9: Using Additional Solr Functionalities______________________229
Introduction 229
Getting more documents similar to those returned in the results list 230
Presenting search results in a fast and easy way 232
Highlighting matched words 235
How to highlight long text fields and get good performance 238
Sorting results by a function value 240
Searching words by how they sound 243
Ignoring defined words 245
Computing statistics for the search results 247
Checking user s spelling mistakes 250
Using group by like functionalities in Solr 254
Chapter 10: Dealing with Problems_________________________________259
Introduction 259
How to deal with a corrupted index 259
How to reduce the number of files the index is made of 262
How to deal with a locked index 263
How to deal with too many opened files 264
How to deal with out of memory problems 266
How to sort non-English languages properly 267
How to deal with the infinite loop exception when using shards 271
How to deal with garbage collection running too long 272
How to update only one field in all documents without the need
of full indexation 274
How to make your index smaller 276
Index___________________________________________________________279
|
any_adam_object | 1 |
author | Kuć, Rafał |
author_facet | Kuć, Rafał |
author_role | aut |
author_sort | Kuć, Rafał |
author_variant | r k rk |
building | Verbundindex |
bvnumber | BV039641199 |
classification_rvk | ST 252 ST 253 |
ctrlnum | (OCoLC)756749548 (DE-599)BVBBV039641199 |
discipline | Informatik |
edition | 1. publ. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01514nam a2200385 c 4500</leader><controlfield tag="001">BV039641199</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20121127 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">111017s2011 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781849512183</subfield><subfield code="9">978-1-849512-18-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1849512183</subfield><subfield code="9">1-849512-18-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)756749548</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV039641199</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kuć, Rafał</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Apache Solr 3.1 cookbook</subfield><subfield code="b">over 100 recipes to discover new ways to work with Apache's Enterprise Search Server</subfield><subfield code="c">Rafał Kuć</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. publ.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham [u.a.]</subfield><subfield code="b">Packt Publ.</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">III, 285 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Quick answers to common problems</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Apache</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4460947-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Solr 3.1</subfield><subfield code="0">(DE-588)7859335-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Apache</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4460947-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Solr 3.1</subfield><subfield code="0">(DE-588)7859335-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024491101&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-024491101</subfield></datafield></record></collection> |
id | DE-604.BV039641199 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:08:03Z |
institution | BVB |
isbn | 9781849512183 1849512183 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-024491101 |
oclc_num | 756749548 |
open_access_boolean | |
owner | DE-739 DE-573 DE-523 DE-83 |
owner_facet | DE-739 DE-573 DE-523 DE-83 |
physical | III, 285 S. graph. Darst. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Packt Publ. |
record_format | marc |
series2 | Quick answers to common problems |
spelling | Kuć, Rafał Verfasser aut Apache Solr 3.1 cookbook over 100 recipes to discover new ways to work with Apache's Enterprise Search Server Rafał Kuć 1. publ. Birmingham [u.a.] Packt Publ. 2011 III, 285 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Quick answers to common problems Apache Programm (DE-588)4460947-4 gnd rswk-swf Solr 3.1 (DE-588)7859335-9 gnd rswk-swf Apache Programm (DE-588)4460947-4 s Solr 3.1 (DE-588)7859335-9 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024491101&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kuć, Rafał Apache Solr 3.1 cookbook over 100 recipes to discover new ways to work with Apache's Enterprise Search Server Apache Programm (DE-588)4460947-4 gnd Solr 3.1 (DE-588)7859335-9 gnd |
subject_GND | (DE-588)4460947-4 (DE-588)7859335-9 |
title | Apache Solr 3.1 cookbook over 100 recipes to discover new ways to work with Apache's Enterprise Search Server |
title_auth | Apache Solr 3.1 cookbook over 100 recipes to discover new ways to work with Apache's Enterprise Search Server |
title_exact_search | Apache Solr 3.1 cookbook over 100 recipes to discover new ways to work with Apache's Enterprise Search Server |
title_full | Apache Solr 3.1 cookbook over 100 recipes to discover new ways to work with Apache's Enterprise Search Server Rafał Kuć |
title_fullStr | Apache Solr 3.1 cookbook over 100 recipes to discover new ways to work with Apache's Enterprise Search Server Rafał Kuć |
title_full_unstemmed | Apache Solr 3.1 cookbook over 100 recipes to discover new ways to work with Apache's Enterprise Search Server Rafał Kuć |
title_short | Apache Solr 3.1 cookbook |
title_sort | apache solr 3 1 cookbook over 100 recipes to discover new ways to work with apache s enterprise search server |
title_sub | over 100 recipes to discover new ways to work with Apache's Enterprise Search Server |
topic | Apache Programm (DE-588)4460947-4 gnd Solr 3.1 (DE-588)7859335-9 gnd |
topic_facet | Apache Programm Solr 3.1 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024491101&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kucrafał apachesolr31cookbookover100recipestodiscovernewwaystoworkwithapachesenterprisesearchserver |