2013-03-17 6 views
5

Solr doc wyjaśnia rolę poszerzyć = true w SynonymFilterFactory jako poniższych:using expand = true w Solr SynonymFilterFactory?

a synonym will be expanded to all equivalent synonyms. 
If it is false, all equivalent synonyms will be reduced to the first in the list. 

Zastanawiam się, co to dokładnie oznacza? Jeśli ktoś mógłby rozwinąć to, co robi, będzie świetnie.

Odpowiedz

2

Z SOLR SynonymFilterFactory dokumentacją dotyczącą Solr Wiki

# If expand==true, "ipod, i-pod, i pod" is equivalent to the explicit mapping: 
ipod, i-pod, i pod => ipod, i-pod, i pod 

# If expand==false, "ipod, i-pod, i pod" is equivalent to the explicit mapping: 
ipod, i-pod, i pod => ipod 
+0

Dzięki. Nie rozumiem, co oznacza pierwsze stwierdzenie? Czy wytłumaczyłbyś w kategoriach laika, co to znaczy? – kee

+2

Oznacza to, że jeśli ustawisz opcję expand = "true". Następnie w pierwszym przypadku wymienionym powyżej, za każdym razem, gdy twoje pole zawiera ipod, i-pod lub i pod jako terminy, zastąpi ono jedno z nich trzema w indeksie. –

+0

Rozumiem. Dzięki za wyjaśnienie. – kee