我在使用solr搜索时遇到问题,似乎某些字段无效,我无法理解原因。假设我有这个对象(这里有很多数据可以忽略,但我不想在相关的情况下删除它。)
{
"category":["INFOGRAPHIC"],
"user_ref":"F_6fd87c",
"first_name_text":["Erik"],
"location_text":["AM "],
"_ts":5972482969498025988,
"recommended_by":["E_45588d"],
"hourly_rate_text":["100"],
"is_staff_recommended":false,
"ns":"users_db.solr_portfolios",
"last_name_text":["Freelancer"],
"title_text":["Really 50"],
"description_text":["."],
"is_recommended":true,
"_id":"F_6fd87c:portfolio-XgPaREUfhuYp",
"_version_":1458125725674504192
}
我可以通过执行以下查询来成功点击此文档:
select?q=category:INFOGRAPHIC
但是,以下查询不会命中该文档:
select?q=hourly_rate_text:100
为什么不呢?我对solr不太熟练,所以我可能会遗漏一些完全明显的东西,但这两个领域有什么区别?两者都包含一个字符串,我在字符串上查询完美匹配,怎么能找不到它?我甚至尝试将字段设置为“ASD”,以确保它不是以某种方式搞砸了它的数字。
Solr让我头疼......