如何使用SolrJ发布TrieField字段?
问题描述:
我一直在寻找如何将这个关闭,但似乎没有人能够解决这个问题。如何使用SolrJ发布TrieField字段?
所以我的问题是,我想更新我在索尔编制索引文件的TrieField字段,我没有线索如何做到这一点。
有没有人做过这个或如何做到这一点?
在此先感谢!
费德里科
答
如果要声明一个字段类似下面
<fieldType name="tint" class="solr.TrieField" type="integer" indexed="true" stored="false" />
您可以在发布到`特里时,使用常规的方法
SolrServer server = new CommonsHttpSolrServer(url);
SolrInputDocument document = new SolrInputDocument();
document.addField("tint", 1);
server.add(document);
server.commit();
+0
我现在明白了。我期待的东西看起来像这样:
有*不*不同张贴到它*场“相比,任何其他领域。你有什么尝试? – 2012-02-27 15:59:51
嗨!感谢您的快速回复!我知道TrieField是一个范围字段,所以我不知道如何提交范围让我们说“从1到10” – Federico 2012-02-27 16:30:32
你不发表范围,你发布一个值。然后可以使用该值执行范围查询,例如'q = tint:[start TO end]' – 2012-02-27 16:40:41