在SOLR中设置构面(Setting up facets in SOLR)
我正在使用solr,我想在我的数据上设置两种不同类型的方面。 第一个是约会,所以我希望这样:
发布时间:今天3天7天所有时间
距离:5英里10英里30英里100英里
我应该如何设置刻面? 看起来我需要编辑我的solr.xml或我的schema.xml,但这一切都非常令人困惑,帮助文档让我感到困惑。
有人这样做之前能给我一些指导吗?
I am using solr and I want to setup two different types of facets on my data. The first is date, so I would like it like this:
Posted: Today 3 days 7 days All time
Distance: 5 miles 10 miles 30 miles 100 miles
How should I be setting up faceting? It looks like something I need to edit my solr.xml or my schema.xml but it is all very confusing and the help documents boggle my mind.
Can someone who has done this before give me a bit of guidance please?
原文:https://stackoverflow.com/questions/12912085
最满意答案
我只是举个例子,它如何写成一个swrl规则。 请注意,这未经过测试,可能不准确。 所以,认为这只是一个线索。
形状(?S),hasCordinates(?S,C1),hasCordinates(?S,C2),hasx(?C1,-X1),hasy(?C1,-Y1),减(-X1,-Y1,?DIFF1 ),hasx(?c2,?x2),hasy(?c2,?y2),减法(?x2,?y2,?diff2),pow(?diff1,2,?sq1),pow(?diff2,2, ?sq2),add(sq1,sq2,?sum1).....(?sum2).....-> issquare(?s)
请注意,有更有效的方法可以做到这一点。
I am just giving an example, how it can be written as a swrl rule. Please note that this is not tested and may not be accurate. so, consider this as only a clue.
Shape(?s),hasCordinates(?s,c1),hasCordinates(?s,c2),hasx(?c1,?x1),hasy(?c1,?y1),subtract(?x1,?y1,?diff1),hasx(?c2,?x2),hasy(?c2,?y2),subtract(?x2,?y2,?diff2),pow(?diff1, 2, ?sq1),pow(?diff2, 2, ?sq2),add(sq1,sq2,?sum1).....(?sum2).....-> issquare(?s)
Please note that there would be more efficient ways to do this.
相关问答
更多-
一个典型的Python工具链将是: 用PIL阅读你的图像 将它们转换成Numpy数组 使用Scipy的图像过滤器( 线性和等级 , 形态学 )来实现您的解决方案 为了区分形状 ,我会通过查看背景的形状来获得其轮廓。 然后我会使用角点检测算法(例如Harris)来检测角点的数量。 一个三角形有三个角落,一个正方形四个,还有一个笑脸没有。 下面是一个使用Scipy进行哈里斯角点检测的python 实现 。 编辑: 正如你在评论中提到的那样,博客文章没有提供产生算法所需的高斯内核的函数。 下面是Scipy Coo ...
-
如何从具有相同本体的另一个服务获取数据?(How does one get data from another service with the same ontology?)[2022-11-26]
通常,您创建新的本体并导入提供要扩展的词汇表或实例数据的本体。 例如,假设我有一个“People”本体,它声明了Person类和hasParent属性。 然后我创建了一个新的本体,称为“MyPeople”,它导入了“People”本体。 然后我可以创建与“People”相关的新类,例如Agent和Corporation with a axiom: 代理人≡人⊔公司 我可以宣布我的班级的个人或从“人民”本体进口的人: 比尔盖茨:人 微软:公司 然后我可以和我喜欢的人分享我的新本体论。 当他们处理它时,他们会看 ... -
2D几何形状的渐变(Gradients for 2D geometric shapes)[2022-04-26]
为几何形状或水平集 ( 维基 )定义隐式曲面基本上就是您所要求的。 例如,半径为R的圆的隐式曲面是 f(x,y)= x ^ 2 + y ^ 2 - R ^ 2 注意,当f(x,y)= 0时,它定义圆的表面。 当f(x,y)<0时,则x ^ 2 + y ^ 20表示点(x,y)在圆外。 为了创建一个图像,您需要迭代每个像素并评估f(x,y),同时找到最小值和最大值,然后将整个图像缩放到0到1之间的范围。 这在技术上不会给你距离。 ... -
有一些事情可以简化计算: 保持顶点有序,以便始终清楚如何计算指向角落的顶角 此外,始终将多边形绘制到相同的方向; 那么你总是可以将角度绘制到同一个方向。 下面的示例假定多边形是顺时针绘制的。 给定逆时针绘制的多边形,相同的角度计算将导致在外部绘制弧。 示例代码; 与你的不完全相同,因为我没有你的代码,但具有类似的功能: import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; import java.aw ...
-
也许你的OWL文件包含rdf:ID="something"结构(或其他形式的相对URL,例如rdf:about="#something" )? rdf:ID使用OWL文件的基本URL将rdf:ID和相对URL扩展为完整的绝对URL,例如http://whatever/file.owl#something 。 如果未在文件中显式指定基本URL(使用类似xml:base="http://whatever/file.owl" ),则文件在Web服务器上的位置(或在您的文件系统中,如果您加载本地文件)将用作基URI ...
-
简单的形状识别(simple shape recognition)[2021-09-09]
看看这个问题 。 你在寻找什么特别是在线手写识别,这意味着你从开始到结束都遵循用户的每一步。 现在,您可能想要简化它很多,所以有一种方法是定义9个区域,例如3x3网格。 然后将用户的运动转换为用户如何在这些网格中移动的列表(使用阈值以确保它在该区域中存在一段时间)。 现在你将有一个这样的数组:1-1,1-2,2-2,2-3(意味着用户从左上角,上中间等等) 这些信息现在很容易匹配一系列手势。 如果效果不佳,可以让它变得更加困难,并引入一个隐马尔可夫模型 ,这将允许手势出现一些错误(但仍然与您手势集中最有可能 ... -
请参阅Ian Horrocks的Databases vs Ontologies 简而言之: 数据库具有封闭的世界假设,本体具有开放的世界假设 在数据库中,每个人都有一个唯一的名称,但在本体中,个人可能有多个名称 您可以在数据库中推断出来自本体的隐式信息。 架构和本体是庞大而复杂的,但数据库具有简单和较小的架构。 换句话说,对于形式语义的关注在本体中比在数据库中要强得多。 因为本体的目的是表示意义而不是数据。 请参考Ontologies和DB Schema:Mike Uschold的不同之处 Please r ...
-
这应该可以解决问题。 (假设您已将yourImage存储在MatOfPoint2f对象中)。 MatOfPoint2f approx = new MatOfPoint2f(); Imgproc.approxPolyDP(yourImage, approx, Imgproc.arcLength(yourImage, true) * 0.02, true); long count = approx.total(); if (count == 5) { // this is a pentagon } ...
-
System.Drawing.Bitmap有这个方法: public Color GetPixel ( int x, int y ); 除此之外,似乎确定位图是表示三角形,正方形还是矩形需要比找到该方法更多的韧性和足智多谋。 你确定你能做到吗? System.Drawing.Bitmap has this method: public Color GetPixel ( int x, int y ); Apart from that, it appears that determining whether ...
-
如何调整这个本体以进行简单的几何形状识别?(How to tune this ontology for simple geometric shape recognition?)[2023-10-04]
我只是举个例子,它如何写成一个swrl规则。 请注意,这未经过测试,可能不准确。 所以,认为这只是一个线索。 形状(?S),hasCordinates(?S,C1),hasCordinates(?S,C2),hasx(?C1,-X1),hasy(?C1,-Y1),减(-X1,-Y1,?DIFF1 ),hasx(?c2,?x2),hasy(?c2,?y2),减法(?x2,?y2,?diff2),pow(?diff1,2,?sq1),pow(?diff2,2, ?sq2),add(sq1,sq2,?sum1). ...