Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/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
Sorting Solr order by字段不在文档中_Sorting_Solr_Indexing_Document - Fatal编程技术网

Sorting Solr order by字段不在文档中

Sorting Solr order by字段不在文档中,sorting,solr,indexing,document,Sorting,Solr,Indexing,Document,只是想知道我想用Solr做什么是可能的: 我有一个'Users'[id,name,join_date]的Solr索引,在我的站点上有一个页面/用户,其中有一个Solr查询,按字母顺序列出索引中的所有用户 在我的网站上,用户可以“跟随”其他用户。我添加了另一个页面/关注者,它首先从MySQL获取“跟踪”登录用户的所有用户ID,然后使用这些ID查询Solr,只返回当前用户跟踪的用户 这一切都很好 但问题是,我希望能够按照用户第一次开始跟踪登录用户的时间顺序对返回到/followers的用户进行排序-

只是想知道我想用Solr做什么是可能的:

我有一个'Users'[id,name,join_date]的Solr索引,在我的站点上有一个页面/用户,其中有一个Solr查询,按字母顺序列出索引中的所有用户

在我的网站上,用户可以“跟随”其他用户。我添加了另一个页面/关注者,它首先从MySQL获取“跟踪”登录用户的所有用户ID,然后使用这些ID查询Solr,只返回当前用户跟踪的用户

这一切都很好

但问题是,我希望能够按照用户第一次开始跟踪登录用户的时间顺序对返回到/followers的用户进行排序-我将此信息保存在MySQL的联接表中。但是我的Solr文档不包含这个日期,因为很明显一个用户可以有很多追随者,反之亦然。此外,我不能仅仅使用MySQL来为这个页面提供服务器,因为我需要保持它的Solr查询能力

想了解一下这一点吗?它已经困扰了我一段时间了。

你可以用它,但你需要将你的信息从数据库导出到文本文件(并保持更新等)

这家伙讨论了一种不使用ExternalField的方法,但需要定制Sorl代码