为电话簿配置 ext:solr
configuring ext:solr for a phonebook
我想让 solr 索引电话簿。
我使用扩展随附的安装脚本中的配置,并拥有所有语言的核心,尽管我们只使用德语核心('core_de`),因为页面只有德语。
我将 fe_users 与电话簿项目的 soem 附加字段一起使用。
我的配置是这样的:
plugin.tx_solr {
index {
queue {
:
phonebook = 1
phonebook {
table = fe_users
fields {
content = COA
:
title = COA
:
:
last_name_stringS = last_name
last_name1_phoneticS = last_name
last_name2_textExactS = last_name
last_name3_textNgramS = last_name
:
}
}
}
}
}
为了更好地显示结果,我为 content
和 title
构建了 COA,其中建立了各自地址的全名。
为了有不同的可能性,我定义了多个版本的 sur_name 用于索引。
我的问题是搜索名称,因为这些名称与通常的词干提取不匹配。
有一个姓氏Dankelmann
的条目。
搜索 danke
结果为这条记录。
搜索 dankel
没有结果
TYPO3
: 9.5.16
ext:solr
: 10.0.1
solr
: 8.5.0
尽管我定义了字段的所有变体,但我忘记将这些字段添加到查询字段列表中。
所以解决方案只是:
plugin.tx_solr {
:
search {
:
query {
queryFields = content^40.0, last_name^30.0, last_name1_phoneticS^20.0, last_name3_textNgramS^20.0, first_name_stringS^20.0, username_stringS^15.0, title^5.0, tagsH1^5.0, description^4.0, tagsH2H3^3.0, tagsH4H5H6^2.0, keywords^2.0, tagsInline^1.0, abstract^1.0, subtitle^1.0, navtitle^1.0, author^1.0
}
}
}
我想让 solr 索引电话簿。
我使用扩展随附的安装脚本中的配置,并拥有所有语言的核心,尽管我们只使用德语核心('core_de`),因为页面只有德语。
我将 fe_users 与电话簿项目的 soem 附加字段一起使用。
我的配置是这样的:
plugin.tx_solr {
index {
queue {
:
phonebook = 1
phonebook {
table = fe_users
fields {
content = COA
:
title = COA
:
:
last_name_stringS = last_name
last_name1_phoneticS = last_name
last_name2_textExactS = last_name
last_name3_textNgramS = last_name
:
}
}
}
}
}
为了更好地显示结果,我为 content
和 title
构建了 COA,其中建立了各自地址的全名。
为了有不同的可能性,我定义了多个版本的 sur_name 用于索引。
我的问题是搜索名称,因为这些名称与通常的词干提取不匹配。
有一个姓氏Dankelmann
的条目。
搜索 danke
结果为这条记录。
搜索 dankel
没有结果
TYPO3
: 9.5.16
ext:solr
: 10.0.1
solr
: 8.5.0
尽管我定义了字段的所有变体,但我忘记将这些字段添加到查询字段列表中。
所以解决方案只是:
plugin.tx_solr {
:
search {
:
query {
queryFields = content^40.0, last_name^30.0, last_name1_phoneticS^20.0, last_name3_textNgramS^20.0, first_name_stringS^20.0, username_stringS^15.0, title^5.0, tagsH1^5.0, description^4.0, tagsH2H3^3.0, tagsH4H5H6^2.0, keywords^2.0, tagsInline^1.0, abstract^1.0, subtitle^1.0, navtitle^1.0, author^1.0
}
}
}