Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Whats new-in-solr-8-typo3-camp

605 Aufrufe

Veröffentlicht am

Slides from the TYPO3 Camp Mitteldeutschland, about what will be new in EXT:solr 8.0.0

Veröffentlicht in: Software
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • DOWNLOAD FULL eBOOK INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookeBOOK Crime, eeBOOK Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Gehören Sie zu den Ersten, denen das gefällt!

Whats new-in-solr-8-typo3-camp

  1. 1. EXT:solr 8 What’s new? 1
  2. 2. EXT:solr short overview Search Extension for TYPO3
 Started in 2009 (pi based) by Ingo Renner
 Code hosted on github: https://github.com/TYPO3-Solr/ext-solr
 Financed by dkd and partners Addons available: * EXT:solrfal File indexing from FAL for TYPO3 2
  3. 3. About me 3 Timo Hund 33 years old @TYPO3 since: 2003
 @Apache Solr since: 2009
 @dkd since: 2015
 
 Email: timo.hund@dkd.de Xing: https://www.xing.com/profile/Timo_Hund2
 Github: https://github.com/timohund Twitter: @TimoHund

  4. 4. Our team 4 Olivier Dobberkau Timo Hund Ingo Renner Markus Friedrich Thomas Janke Development Development Development Management Management Rafael Kähm Development
  5. 5. What’s new with EXT:solr 8.0.0 Focus: Improve the user experience 5
  6. 6. 6 User Experience
  7. 7. New suggest 7 • Based on: • Show’s top results in addition
  8. 8. JSON faceting api, for options 8 • Extended API in Apache Solr for faceting • Add’s a feature called „metrics“ for options facets (e.g. min(price), max(created) and attach it to the option Example: plugin.tx_solr.search.faceting.facets.type.metrics { newest = max(created) oldest = min(created) } <span> newest: {option.metrics.newest -> f:format.date(format: 'Y-m-d H:i:s')} </span> <span> oldest: {option.metrics.oldest -> f:format.date(format: 'Y-m-d H:i:s')} </span>
  9. 9. Group facet options by prefix 9 • Improves the UX for facets with many options • Consists of: • LabelFilterViewHelper / LabelPrefixesViewHelper • Example FLUID partial • Example TypoScript template "(Example) Options grouped by prefix"
  10. 10. Filterable options facet 10 • Improves the UX for facets with many options • Consists of: • Example FLUID partial • Example JavaScript • Example TypoScript template „Search - (Example) Options filterable by option value“
  11. 11. Bootstrap.css in default templates 11 • Simplifies mobile version of search • Reduces maintenance for css • Improves UX
  12. 12. Better index inspector 12 • Now located in the Solr „Info“ module • Allows to see details and re-queue single items (also for solrfal)
  13. 13. 13 Result Tuning
  14. 14. SOLR_CLASSIFICATION 14 • Allows to fill solr fields during indexing with matching patterns plugin.tx_solr.index.queue.pages.businessarea_stringM = SOLR_CLASSIFICATION plugin.tx_solr.index.queue.pages.businessarea_stringM { field = __solr_content classes { automotive { patterns = car,jeep,SUV class = automotive } pharma { patterns = pharma,doc,medicine class = pharma } } }
  15. 15. Phrase Support 15 • Allows to match/boost documents where multiple search words occur in close proximity. • Needs: • A list of fields that are used for the phrase search • A slop value that configures the allowed distance of the words • Concept of bigram and trigram phrases is supported for 2 or 3 word phrases • See also:
 http://blog.thedigitalgroup.com/vijaym/understanding-phrasequery-and-slop- in-solr/
  16. 16. Phrase Support 16 Example: „TYPO3 Enterprise CMS“ TYPO3 Enterprise CMS TYPO3 Enterprise Enterprise CMS TYPO3 Enterprise CMS 3 Phrases 2 Bigram Phrases 1 Trigram Phrase plugin.tx_solr.search.query.phrase = 1 plugin.tx_solr.search.query.phrase { phrase { fields = content^10 slop = 1 querySlop = 1 } } plugin.tx_solr.search.query.bigramPhrase = 1 plugin.tx_solr.search.query.bigramPhrase { phrase { fields = content^10 slop = 1 } } plugin.tx_solr.search.query.trigramPhrase = 1 plugin.tx_solr.search.query.trigramPhrase { phrase { fields = content^10 slop = 1 } }
  17. 17. Tie support 17 • Allows to control impact of low scoring fields • Value between 0.0 and 1.0 • Tie == 0.01 => Only fields with high score will matter • Tie == 0.99 => Low scoring fields have nearly same impact as low scoring • See also:
 https://solr.pl/en/2012/02/06/what-can-we-use-dismax-tie-parameter-for/
  18. 18. 18 Under the hood
  19. 19. Doctrine ready 19 • All queries have been replaced with doctrine call’s • Queries have been moved to repositories when possible • Tests have been added
  20. 20. On the way to TYPO3 9 20 • TYPO3 9 will not be officially support in EXT:solr 8, but… • We will be as close as possible • Allready fixed a lot of issues • e.g: pages_language_overlay removal • Required changes for FLUID https://review.typo3.org/#/c/54068/ • Replace usage GeneralUtility::getUserObj with GeneralUtility::makeInstance
  21. 21. QueryBuilder with fluent API 21 • Query class has been splitted into Query and QueryBuilder (Builder pattern) • Query: value object without TYPO3 related logic to build Solr Query Parameters • QueryBuilder: builder class, responsible to build an initialized Query object with TYPO3 related logic applied(Site filter, premissions, …) • Used in EXT:solr when queries are build. Example:
 /* @var $query Query */
 return $this->newSearchQuery($rawQuery)
 ->useResultsPerPage($resultsPerPage)
 ->useReturnFieldsFromTypoScript()
 ->useQueryFieldsFromTypoScript()
 ->useInitialQueryFromTypoScript()
 ->useFiltersFromTypoScript()
 ->useFacetingFromTypoScript()
 ->useVariantsFromTypoScript()
 ->useGroupingFromTypoScript()
 ->useHighlightingFromTypoScript()
 ->usePhraseFieldsFromTypoScript()
 ->useBigramPhraseFieldsFromTypoScript()
 ->useTrigramPhraseFieldsFromTypoScript()
 ->getQuery();
  22. 22. Features in add-on's 
 (EB only) Focus: Improve the user experience 22
  23. 23. Grouping for FLUID 23
  24. 24. Grouping for FLUID 24 • Rewrite of solrgrouping • Ships • Parsers • Templates • Allows to paginate in groups
  25. 25. Backend Module for EXT:solrfal 25
  26. 26. Performance improvements 26 • No ping requests before search (only one http request to solr)
  27. 27. Thanks and how to support 27
  28. 28. EB Premium Partner 28 b13.de jweiland.netdkd.de
  29. 29. EB Partner 29 • Albervanderveen • Amedick & Sommer • AUSY SA • bgm Websolutions GmbH • Citkomm services GmbH • Cows Online GmbH • food media Frank Wörner • FTI Touristik GmbH • Hochschule Furtwangen • JUNGMUT Communications GmbH • Kreis Coesfeld • LOUIS INTERNET GmbH • L.N. Schaffrath DigitalMedien GmbH • Mercedes AMG GmbH • Petz & Co • Pluswerk AG • ressourcenmangel an der panke GmbH • Studio B12 GmbH • systime • Talleux & Zöllner GbR • TOUMORO • TWT Interactive GmbH
  30. 30. Feature Sponsors 30 bibus.ch linnearad.no in2code.de
  31. 31. Do you want to support 
 Apache Solr for TYPO3? 31 Become an EB partner and sponsor the development/ maintenance & support of Apache Solr for TYPO3

×