小编Ram*_*ddy的帖子

获取有关弹性搜索的相关数据

需要对候选人的技能和多年经验应用搜索条件

以下是条件

  1. 技能可以是强制性的或非强制性的
  2. 如果我们将技能作为强制性应用,那么搜索结果应包括具有技能并相应排序的记录
  3. 如果我们将技能应用为非强制性搜索结果应根据最匹配的技能进行排序
  4. 与技能一起,也可以应用经验年限,例如经验大于或小于某些年,如果应用经验年数,则搜索结果包括匹配技能名称和经验年数条件的记录,并与最匹配的记录排序

以下是有关应用的映射和查询的详细信息,这些信息不起作用

// 我的索引映射

{
                              "skills": {
                                "type": "nested",
                                "dynamic": "true",
                                "properties": {
                                  "id": {
                                    "type": "long"
                                  },
                                  "isHighlight": {
                                    "type": "boolean"
                                  },
                                  "skill": {
                                    "type": "text",
                                    "fields": {
                                      "keyword": {
                                        "type": "keyword",
                                        "ignore_above": 32766,
                                        "normalizer": "lowerasciinormalizer"
                                      }
                                    }
                                  },
                                  "yearsOfExp": {
                                    "type": "float"
                                  }
                                }
                              }
                            }
Run Code Online (Sandbox Code Playgroud)

下面是我的索引数据

{
                              "_index": "tenant1_candidate",
                              "_type": "docs",
                              "_id": "953",
                              "_score": 0.0074906712,
                              "_source": {
                                "record": {
                                  "skills": [
                                    {
                                      "id": 0,
                                      "skill": "Jr.Software Developer",
                                      "yearsOfExp": 2,
                                      "isHighlight": false …
Run Code Online (Sandbox Code Playgroud)

search relevance elasticsearch elasticsearch-query

5
推荐指数
0
解决办法
124
查看次数

通过 web api 将大文件 (> 1 GB) 上传到 azure blob 存储

我们有一个托管在 azure 应用服务中的应用程序(.Net 核心),我们正在尝试使用来自 UI 的表单数据通过 Web API 将大文件上传到 Azure blob。我们已更改请求长度和 API 请求超时,但即使上传 200MB 文件,我们仍面临连接超时错误

下面是我正在使用的示例代码

[HttpPost]
[Route("upload")]
[Consumes("multipart/form-data")]
[RequestFormLimits(MultipartBodyLengthLimit = 2147483648)]
public async Task<IHttpActionResult> Upload([FromForm] FileRequestObject fileRequestObject)
{
    var url = "upload_url_to_blob_storage";
    var file = fileRequestObject.Files[0];

    var blob = new CloudBlockBlob(new Uri(url));
    blob.Properties.ContentType = file.ContentType;

    await blob.UploadFromStreamAsync(file.InputStream);

    //some other operations based on file upload
    return Ok();
}


public class FileRequestObject
{
    public List<IFormFile> Files { get; set; }
    public string JSON { get; set; }
    public string BlobUrls { …
Run Code Online (Sandbox Code Playgroud)

c# azure azure-storage-blobs asp.net-core asp.net-core-webapi

2
推荐指数
1
解决办法
1万
查看次数