问题标签 [requesthandler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
774 浏览

boost - 配置 dismax requesthandlar 以提升字段

我想申请提升搜索。我希望如果查询词同时出现在描述中,名称比在描述字段中具有查询词的文档在搜索结果中排名靠前。为此,我将 dismax 请求处理程序配置为:

但我在搜索结果中没有发现任何影响。我需要做更多的配置才能看到效果。

0 投票
1 回答
3638 浏览

html - 使用在 Django

当有人在选择带有<input type="file">元素的文件后单击提交时,如何在 Django 中访问文件的内容?

(似乎发送到请求处理程序的请求在任何地方都没有文件的痕迹——甚至在request.FILES.)

目前我的模板是这样的:

看法:

我没有看到有关该文件的任何打印内容。

笔记:

在 Django 中可能还有其他方法可以做到这一点,但我正在寻找使用简单input标签的解决方案,而不是其他东西(可能涉及 Javascript)。

0 投票
1 回答
1300 浏览

java - Spring 的 messageResource 从 Session 隐式本地化 - 不必传递 Locale 引用

我想知道,为每个请求创建类似 messageResource 原型(我猜也可能是单例)并填充请求的 Locale 或从会话中的 User 对象获取的 Locale 的最佳方法是什么。这样就不必传递区域设置,如果您不需要仅本地化验证消息甚至异常消息等,这是非常不方便的。如果您有 2 个异常边界,那么问题就来了。然后必须传递对服务的引用或有一些聚合它们的上下文,所有这些都在一个地方完成。

由于其他原因,我已经扩展了 ResourceBundleMessageSource,因此它可能具有区域设置状态,但我不知道解决此问题的最佳方法是什么。

更短的版本:当请求被传递给处理程序时,从 Session 中获取 User 或 Locale 并从上下文中获取 CustomMessageSource 并填充它 > 在 Controller 中具有相同的 CustomMessageSource 实例已经本地化

当请求到来时,MessageSource 从会话中自动“本地化”没有问题吗?

应用上下文中的所有引用都将指向本地化的 messageResource。

@Autowired 私有 MessageSource 资源;

您可以投票支持 servlet 环境的SPR-8555和 Portlet 环境的 SPR-8558

0 投票
1 回答
536 浏览

google-app-engine - 如何设置全局 DeadlineExceededError 处理程序?

我想捕获并处理 DeadlineExceededError,这样用户就不会看到 App Engine 默认抛出的标准“服务器错误”页面。

我知道在您的请求处理程序中覆盖 handle_exception 时不会捕获DeadlineExceededErrors (我们已经这样做了)。

到目前为止,我已经尝试使用自定义 error_handlers app.yaml 配置,但未成功,如下所示:

...但这似乎也没有捕捉到 DeadlineExceededErrors,除非我做错了什么。

我知道我可以使用以下模式在特定请求处理程序中捕获 DeadlineExceededErrors:

...但我想避免将此添加到我的应用程序中的每个请求处理程序中。

我怎样才能在全球范围内抓住这些难以捉摸的傻瓜?

0 投票
1 回答
909 浏览

solr - 如何从自定义请求处理程序中获取 IndexReader?

这是我之前的问题的延伸。

我将创建自定义请求处理程序以提供对现有索引的术语关联挖掘。为了做到这一点,我需要访问在默认索引目录上IndexReader打开的Solr。

我能想到的唯一方法是IndexReaderFactory通过调用SolrQueryRequest. getCore(). getIndexReaderFactory(). 这个工厂有newReader()我需要的方法。但是这个方法需要索引目录作为它的第一个参数。

这是我的问题:获取 IndexReader 是否正确?如果是这样,我怎样才能得到 Solr 的索引目录?我可以访问 Solr 配置以从我的代码中找到它,还是应该使用其他东西?

0 投票
1 回答
1407 浏览

configuration - 向 solr 添加自定义请求处理程序时找不到类异常

我必须在 solr 中编写自己的自定义请求处理程序,但我收到类似org.apache.solr.common.SolrException 的错误:加载类“QPRequestHandler”时出错

这里QPRequestHandler是我想插入我的 SOLR 3.4 的自定义处理程序

这是我到目前为止所做的:

  1. apache-solr-3.4.0/example/solr/中创建了新目录lib

  2. 在 solrconfig.xml(path: apache-solr-3.4.0/example/solr/conf/solrconfig.xml) 我添加了这一行<lib dir="./lib" />

  3. 在 solrconfig.xml 我添加了我的自定义处理程序,如下所示:

  4. QPRequestHandler 的示例代码是这样的:

    /li>
  5. 我为此制作了一个 JAR 文件QPRequestHandler.java并将其放在lib目录中,路径:apache-solr-3.4.0/example/solr/lib/

6 重启 solr 后:我收到类似的错误org.apache.solr.common.SolrException: Error loading class 'QPRequestHandler'

问题可能是我正在创建 java 文件的 jar 文件而不是类文件,或者是否存在任何路径问题或配置错误。

0 投票
1 回答
620 浏览

solr - Solr Custom RequestHandler - 优化结果

另一个可能令人尴尬的问题。请随时指出任何可能被忽视的明显解决方案 - 我之前搜索过解决方案但一无所获,但有时这是选择错误关键字进行搜索的问题。
情况如下:几个月前为企业系统编写了我自己的 RequestHandler,以便在对 solr 核心进行的所有查询中注入一些必要的安全参数作为额外的过滤器。一切都运行顺利,直到从索引查询产生的文档被收集并返回给用户的部分。

基本上在创建过滤器并执行查询之后,我们得到一组文档 id(和分数),但是我们必须遍历这些 id 以构建结果集,一次一个命中 - 这很好查询标准请求处理程序慢 10 倍,并且随着结果数量的增加,只会变得更糟。更糟糕的是,由于我们的模式在很大程度上依赖于动态字段以获得灵活性,因此(据我所知)没有办法(据我所知)以前检索要检索每个文档的字段列表,除了测试每个文档的所有可能组合。

下面的代码是在生产中运行的代码的简化版本,用于查询 SolrIndexSearcher 并构建响应。

事不宜迟,我的问题是:

  • 有什么方法可以一次检索所有结果,而不是按文档构建响应文档?
  • 是否有可能获取每个结果的字段列表,而不是测试所有可能的组合?
  • 我应该注意此代码中的任何特定 WTF?随意踢我!
0 投票
1 回答
193 浏览

python - 通过 webapp2 处理程序处理 GAE BlobStore 异常

在这个问题上,我一直在摸索一段时间,并没有想出解决方案。我正在尝试捕获异常 UploadEntityTooLargeEntity。当发生 2 件事时,GAE 会引发此异常。

  1. 在 create_upload_url 中设置 max_bytes_total 参数:

    self.template_values['AVATAR_SAVE_URL'] = blobstore.create_upload_url('/saveavatar, max_bytes_total= 524288)

  2. 尝试发布超过 max_bytes_total 的项目。

我希望这样,因为我的类是从 RequestHandler 派生的,所以我的 error() 方法将被调用。相反,我得到一个 413 屏幕,告诉我上传太大。

我的请求处理程序是从 webapp2.RequestHandler 派生的。是否预计 GAE 将使用从 webapp2.RequestHandler 派生的错误方法?我在 GAE 的代码中没有看到这一点,但我无法想象会有这样的遗漏。

0 投票
4 回答
862 浏览

java - 删除 EJB 会提高项目的性能吗?

我一直在使用EJB参与政府项目。我在部署 EJB 时发现了一些服务器问题。在我的项目中工作的人考虑过从 RequestHandler 和 DAO 之间删除 EJB,并直接从 RequestHandler 调用 DAO 方法。

我对这个问题的论点是,我们怎么能考虑从项目中删除 EJB,而项目本身具有 EJB 的基本框架!

请告知在部署时提高性能所需的正确解决方案,并告知其他提高速度和性能的方法。

0 投票
2 回答
573 浏览

java - Java AppEngine 中的 URL 映射(用于类似 Python 的功能)

第一篇文章。

我是一名移动游戏开发人员,正在研究使用 Java 版本的 AppEngine 作为 Andriod 游戏的后端。由于游戏是用 Java 编写的,我想我会使用 Java 版本的 AppEngine。我对 AppEngine 的 Python 版本有一些经验,并且在迁移到 AppEngine 的 Java 版本时发现了一些困难,特别是在 URL 映射方面。

在 Python 中,这是我习惯的:

WSGI 应用程序会将不同的 URL 映射到不同的请求处理程序。我的问题是 Java 中是否有等效的功能,或者类似的方法是否甚至被认为是 AppEngine 的 Java 化身中的最佳实践。

Java 是否有实现此功能的替代方法,或者 Java Servlet 如何处理此类事情有一些替代范例?

我知道 web.xml 文件让您有机会将 url 映射到 serverlet,但我不确定这是否是正确的方法。

在 Java 版本的 AppEngine 中映射 URL 以具有由不同 URL 触发的不同功能的标准方法是什么?

谢谢。