Hello,
I'm facing a problem with excluding items from recommendations by default.
Please see the engine config:
{
"engineId": "my_engine",
"engineFactory": "com.actionml.engines.ur.UREngine",
"dataset": {
"ttl": "3652 days"
},
"sparkConf": {
"es.index.auto.create": "true",
"es.nodes": "elasticsearch",
"es.nodes.wan.only": "true",
"master": "local",
"spark.driver.memory": "10g",
"spark.es.index.auto.create": "true",
"spark.es.nodes": "elasticsearch",
"spark.es.nodes.wan.only": "true",
"spark.executor.memory": "20g",
"spark.kryo.referenceTracking": "false",
"spark.kryo.registrator": "org.apache.mahout.sparkbindings.io.MahoutKryoRegistrator",
"spark.kryoserializer.buffer": "500m",
"spark.serializer": "org.apache.spark.serializer.KryoSerializer"
},
"algorithm": {
"returnSelf": "false",
"blacklistIndicators": ["like", "watch", "dislike"],
"indicators": [
{ "name": "like" },
{ "name": "wish" },
{ "name": "watch" },
{ "name": "dislike" }
]
}
}
Items that do have any blacklistIndicators event (like,watch,dislike) keeps getting back.
So far I've tried to remove "blacklistIndicators" from the config and recreate engine, but it didn't help. Items with primary "like" are still in response.
Also, it works fine when I'm sending all the unwanted items in blacklistItems during query.
Is blacklistIndicators still supported? How to make it work by default?
Thanks!