Upload
yasufumi-mizoguchi
View
3.734
Download
1
Embed Size (px)
Citation preview
SynonymGraphFilter2017 6 5 ( )
20 Solr
About me•
• (2017/2/1 )
• Apache Solr / Elasticsearch Apache Solr &
Agenda• SynonymFilter
• SynonymGraphFilter
• SynonymGraphFilter
•
?•
( )
• Solr ( ) fieldTypeSynonymFilterFactory
• SynonymFilter 2( )
SynonymFilter ( )• [ 1]
(5.x LuceneMatchVersion 3.3
)
• [ 2]PhraseQuery
(MultiPhraseQuery )
•
)
[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]
[ :
,
]
[1] [1] [2] [3]
[1] [2]
[1]
MultiPhraseQuery• PhraseQuery 2
OR True
) MultiPhraseQuery
[ ]
SynonymFilter ( )• https://www.slideshare.net/
ShinichiroAbe/synonym-searchingandsynonymhighlighting
• https://www.rondhuit.com/synonym-searching-and-synonym-highlighting.html
SynonymGraphFilter• Solr 6.4
• / SynonymFilter (SynonymFilterFactory SynonymGraphFilterFactory
)
•
• ( ) FlattenGraphFilter
[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
• SynonymFilter
• SynonymGraphFilter
SynonymFilter(○ )
SynonymGraphFilter ( )
SynonymGraphFilter• type=“query” expand=true
1. “index” SynonymGraphFilter
( )
2. “index”
()
3. PhraseQuery MultiPhraseQuery GraphQueryMultiPhraseQuery SynonymGraphFilter ( )
4. ( ) ( )
5. ( ) ( )
) PhraseQuery• SynonymGraphFilter
( )• SynonymFilter
( )
PhraseQuery parsedquery
)
• SynonymGraphFilter( )
• SynonymFilter( )
• -> OK
• ->
• ->
• ->
• SynonymGraphFilter
(PhraseQuery
)
• SynonymFilter SynonymGraphFilter