Solr专家 -
我的solr数据库中有两条记录:
{
"keywords":["jaime kelly jkelly natixis sales and marketing manager"],
"job_role":"natixis sales & marketing manager",
"empl_name":["jaime kelly jkelly"],
},
{
"keywords":["schwayb jackson sjackson"],
"job_role":"portfolio manager",
"empl_name":["schwayb jackson sjackson"],
}
当我使用查询在字段empl_name上搜索时:
empl_name:schwayb natixis
返回的第一张唱片是jaime kelly而不是schwayb jackson。这很奇怪。我明确搜索字段empl_name,在两个记录中,第二个是更接近的匹配。为什么Solr没有正确订购?
看起来Solr看到job_role中的字符串“natixis”和早期记录的关键字,并给予它更多的偏好。但我希望solr只能查看empl_name,而不是其他字段。我怎样才能做到这一点?
答案 0 :(得分:0)
您需要在括号中对查询字词进行分组。否则它会被解析为//modify page title:
function assignPageTitle($title){
$title = $_GET['b_name'];
if ( is_page(3062) ) {
return $title;
}
else{
return $title;
}
}
add_filter('pre_get_document_title', 'assignPageTitle');
//Modify entry title
add_filter( 'the_title', 'suppress_title', 10, 2 );
function suppress_title($title, $id = null){
$b_name = $_GET['title'];
if ( is_page(3062) ) {
$title = sprintf("Sorry, %s, Your payment was unnsuccessful", $b_name);
}
return $title;
}
。