我想根据文档文件和值分布(下一个要过滤的字段的决策树)来创建动态过滤引擎
我使用mongodb mongoose和nodejs。
即:
数据库包含描述汽车特征的文件:
{color:"blue", engine:"1598", numOfDoors:3, ...}
我想返回最佳字段来过滤文档。目标是返回与输入的特征最相容的最多5个文档。
例如,如果有2辆蓝色汽车和8辆红色汽车和 2辆车有2扇门,2辆车有3扇门,2辆车有4扇门,2辆车有5扇门,2辆车有6扇门。
我想将numOfDoors
作为下一个要过滤的字段,因为返回所需数量的文档(5)的概率为100%,而按颜色过滤的概率仅为20%。
如果您能回答以下问题,我将非常感激:
谢谢