synonymgraphfilterの話 (2017年6月5日 第20回solr勉強会)

18
SynonymGraphFilter 2017 6 5 ( ) 20 Solr

Upload: yasufumi-mizoguchi

Post on 23-Jan-2018

3.734 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

SynonymGraphFilter2017 6 5 ( )

20 Solr

Page 2: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

About me•

• (2017/2/1 )

• Apache Solr / Elasticsearch Apache Solr &

Page 3: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

Agenda• SynonymFilter

• SynonymGraphFilter

• SynonymGraphFilter

Page 4: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

?•

( )

• Solr ( ) fieldTypeSynonymFilterFactory

• SynonymFilter 2( )

Page 5: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

SynonymFilter ( )• [ 1]

(5.x LuceneMatchVersion 3.3

)

• [ 2]PhraseQuery

(MultiPhraseQuery )

Page 6: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

)

[1:0,2] [2:2,3] [3:3,6]

[1:0,2] [2:2,3] [3:3,6]

[1:0,2] [2:3,3]

[1:0,2]

[ :

,

]

Page 7: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

[1] [1] [2] [3]

[1] [2]

[1]

MultiPhraseQuery• PhraseQuery 2

OR True

) MultiPhraseQuery

[ ]

Page 9: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

SynonymGraphFilter• Solr 6.4

• / SynonymFilter (SynonymFilterFactory SynonymGraphFilterFactory

)

• ( ) FlattenGraphFilter

Page 10: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

[1:0,2] [4:2,3]

[1:0,2] [2:0,2] [3:0,2]

[1:0,2] [2:0,2] [1:0,2]

[1:0,2] [2:2,3] [3:3,6]

[1:0,2] [2:2,3] [3:3,6]

[1:0,2] [2:3,3] [1:0,2]

SynonymFilter

[ :

,

]

[ :

,

]

• SynonymFilter

• SynonymGraphFilter

Page 11: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

• SynonymFilter

• SynonymGraphFilter

SynonymFilter(○ )

Page 13: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

SynonymGraphFilter• type=“query” expand=true

1. “index” SynonymGraphFilter

( )

2. “index”

()

3. PhraseQuery MultiPhraseQuery GraphQueryMultiPhraseQuery SynonymGraphFilter ( )

4. ( ) ( )

5. ( ) ( )

Page 14: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

) PhraseQuery• SynonymGraphFilter

( )• SynonymFilter

( )

PhraseQuery parsedquery

Page 15: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

)

• SynonymGraphFilter( )

• SynonymFilter( )

Page 16: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

• -> OK

• ->

• ->

• ->

Page 17: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)

• SynonymGraphFilter

(PhraseQuery

)

• SynonymFilter SynonymGraphFilter

Page 18: SynonymGraphFilterの話 (2017年6月5日 第20回Solr勉強会)