Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将标题映射到meteor中的关键字_Javascript_Meteor_Mapping - Fatal编程技术网

Javascript 将标题映射到meteor中的关键字

Javascript 将标题映射到meteor中的关键字,javascript,meteor,mapping,Javascript,Meteor,Mapping,我正在编写一个meteor应用程序,我需要一些关于如何执行以下操作的建议。我有一个名为文章的收藏,里面有报纸文章。我的想法是创建一个地图,其中每个关键点都指向一组标题中包含该词的文章 例如: /* Article 1 */ { "_id" : "SB4mKAxaBijQXnS73", "title" : "Messi signs new contract with Barcelona" } /* Article 2 */ { "_id" : "rhqioBkePzGCr

我正在编写一个meteor应用程序,我需要一些关于如何执行以下操作的建议。我有一个名为
文章
的收藏,里面有报纸文章。我的想法是创建一个地图,其中每个关键点都指向一组标题中包含该词的文章

例如:

/* Article 1 */
{
    "_id" : "SB4mKAxaBijQXnS73",
    "title" : "Messi signs new contract with Barcelona"
}
/* Article 2 */
{
     "_id" : "rhqioBkePzGCrRFLp",
     "title" : "Messi is from Argentina"
 }
/* Article 3 */
{
      "_id" : "X6LochRZw32op39W8",
      "title" : "President of Argentina visits Messi"
}
然后我会:

Messi ==> [Article 1, Article 2, Article 3]
signs ==> [Article 1]
new ==> [Article 1]
contract ==> [Article 1]
with ==> [Article 1]
Barcelona ==> [Article 1, Article 3]

is ==> [Article 2]
from ==> [Article 2]
Argentina ==> [Article 2, Article 3]

President ==> [Article 3]
of ==> [Article 3]
visits ==> [Article 3]
然后我只需要返回元组(键、数组),其中:

  • 关键字超过3个字母(如果我检查 将单词用作键之前的单词长度)
  • 组中有多篇文章

然后,我的想法是迭代该数组并在模板中显示它,因此我需要在模板帮助器中执行该操作

您基本上是在构建自己的文本索引方案。为什么不直接使用mongodb文本搜索或类似Algolia的东西呢?@MichelFloyd你能告诉我,考虑到这些条件(关键字超过3个单词,分组超过1篇文章),我如何在mongodb中做类似的事情吗?我的想法是显示模板中的文章组;如果有可能用mongodb实现,那么就很容易弄不清楚您要做什么。您是否试图创建一个使用的所有单词的列表,然后显示包含该单词的所有文章?还是三个单词?@MichelFloyd我想按主题对文章进行分组,然后只显示更多文章的主题。主题将是一个单词,所有分组在该主题中的新闻都在标题中包含该单词(主题)。所以我首先想到的是你说的,一个单词列表,然后显示标题中有这个单词的文章-它显示了如何使用mongodb聚合来计算文本字段中的唯一单词。请注意,您需要消除“噪音”或“停止”词(the、in、an、a、it等),否则它们将始终排在首位。