小编tbm*_*msu的帖子

如何告诉Solr返回每个文档的命中搜索条件?

我对Solr中的查询有疑问.当我使用多个搜索术语执行查询时,所有搜索术语都通过OR逻辑链接(例如q=content:(foo OR bar OR foobar)),而Solr则返回所有符合这些术语的文档列表.但Solr 没有回复的是哪个文件被哪些术语击中.所以在上面的例子中,我想知道的是我的结果列表中的哪些文档包含术语foo等.根据这些信息,我将能够创建一个术语 - 文档矩阵.

所以我的问题是:我怎么能告诉Solr给我那些丢失的信息呢?我确定它在某个地方,否则搜索作为一个整体是行不通的.但是我错过了什么?谢谢你的帮助.

PS:作为一种解决方法,我正在为所有搜索词执行单个Solr查询.但是你可以想象它在性能问题上是一个灾难,因为搜索条件的数量可以超过50 :(

solr term-document-matrix

14
推荐指数
2
解决办法
3285
查看次数

使用Cloud Watch和Cloud Formation获取预定的EBS快照

任务似乎很简单:我想每天拍摄我的EBS卷的预定EBS快照.根据文档,CloudWatch似乎是正确的做法:http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/TakeScheduledSnapshot.html

现在,我想在使用CloudFormation启动新堆栈时创建这样的计划规则.为此,有一种新的资源类型AWS::Events::Rule:http: //docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html

但现在是棘手的部分:我如何使用此资源类型创建一个内置目标来创建我的EBS快照,如上述场景中所述?

我很确定有办法做到这一点,但我现在无法自拔.我的资源模板目前看起来像这样:

"DailyEbsSnapshotRule": {
      "Type": "AWS::Events::Rule",
      "Properties": {
        "Description": "creates a daily snapshot of EBS volume (8 a.m.)",
        "ScheduleExpression": "cron(0 8 * * ? *)",
        "State": "ENABLED",
        "Targets": [{
          "Arn": { "Fn::Join": [ "", "arn:aws:ec2:", { "Ref": "AWS::Region" }, ":", { "Ref": "AWS::AccountId" }, ":volume/", { "Ref": "EbsVolume" } ] },
          "Id": "SomeId1"
        }]
      }
    }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

amazon-s3 amazon-ec2 aws-cloudformation amazon-cloudwatch

3
推荐指数
1
解决办法
2010
查看次数