有没有办法控制用户搜索界面中的排序顺序?

Is there a way to control the sorting order in the user's search interface?

我正在为共享层开发 AMP 文件,我想覆盖搜索顺序。当前,排序由 fullName 执行。在我的例子中,我需要按 lastName.

排序

people-finder.js 中我找到了这一行:

...
/**
* Build URI parameter string for People Finder JSON data webscript
*
* @method _buildSearchParams
* @param searchTerm {string} Search terms to query
*/
_buildSearchParams: function PeopleFinder__buildSearchParams(searchTerm)
{
    return "sortBy=fullName&dir=asc&filter=" + encodeURIComponent(searchTerm) + "&maxResults=" + this.options.maxSearchResults;
}
...

我认为,我应该将 sortBy 参数从 fullName 覆盖到 lastName。我在本地做了一些实验,发现这些值的变化会影响排序。

我该怎么做?


正如 Sanjay Patel 指出的那样,我创建了以下路径并将相关 JavaScript 文件放在那里:

share\src\main\amp\res\components\people-finder

我也试过这种方式 - share\src\main\amp\web\components\people-finder\

但现在在嵌入式本地 Tomcat 上一切正常,我可以看到 JavaScript 文件已被覆盖:

但在生产服务器上我得到以下信息:

我试图做什么:

没有任何帮助.. 所有这些都无助于覆盖 people-finder.js

可能是什么原因?

在 Eclipse 中创建与 people-finder.js 文件相同的路径,如 share\src\main\amp\web\components\people-finder\ 并放置修改后的文件。