我正在使用solrnet库与solr进行交互。 solrnet中是否有一种格式化所需查询的方法。我看到NotQuery
在查询中呈现-
(不是),但我现在需要查询中的+
(必需)。
这是否可以使用solrnet?
我尝试实现与RequiredQuery
类似的RequiredQuerySerializer
和NotQuery
,但我无法将其注入solrnet管道。 (我知道我可以修改SolrNet源代码,但我真的想保持solrnet二进制文件不被修改。)
答案 0 :(得分:1)
最简单的方法是RequiredQuery
实施ISelfSerializingQuery
(example)。
单独的序列化程序用于更复杂的情况,或保持整洁。使用单独的ISolrQuerySerializer
时,请在您的IoC容器中注册包含序列化程序和AggregateQuerySerializer
的{{1}}。