efcore get all list查询顺序不

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了efcore get all list查询顺序不相关的知识,希望对你有一定的参考价值。

参考技术A 查询。
使用EFCore对一个一对多关系的表进行查询,通过多关联查询一的时候可以正常查询出结果,而反过来则就会一直出现sql错误

10 查询字符串,X字段必须包含(不包含)XX;_all原理

  1. 指定某个字段,必须要包含XX字符
    GET /beauties/my/_search?q=Name:Chang Wei
     
  1. 搜出 某个字段不包含XX字符 的所有内容
    GET /beauties/my/_search?q=-Name:Ruru  (搜索结果中,Name都不包含Ruru)
     
  2. 不管哪个字段,只要包含指定字符,就可以返回
    GET /beauties/my/_search?q=Ruru
    原理:ES内部,不是每个字段都去看一下是不是包含Ruru,而是搜索了一个特殊的字段:_all。
 
 
_all原理:
ES在插入一条记录的时候,会自动生成一个_all字段,它会把所有
 
ES在插入一条document,它里面包含了多个field。此时,es会自动将多个field的值,全部用字符串的方式串联起来,变成一个长的字符串,作为_all field的值,同时建立索引
 
后面如果在搜索的时候,没有对某个field指定搜索,就默认搜索_all field,其中是包含了所有field的值的
 
举个例子
 
  "name": "jack",
  "age": 26,
  "email": "[email protected]",
  "address": "guamgzhou"
 
"jack 26 [email protected] guangzhou",作为这一条document的_all field的值,同时进行分词后建立对应的倒排索引
 
 

以上是关于efcore get all list查询顺序不的主要内容,如果未能解决你的问题,请参考以下文章

Form组件

请教高手:java中 SQL查询结果返回为List<Map<String,Object>>结果集顺序问题

EF Core 查询优化:我可以在 List<string> 上使用 Contains 吗?

ruby 来自http://bertanguven.com/get-a-list-of-all-model-in-rails

Python 数据查询 objects.all() ,objects.get() ,objects.filter()之间的区别

django之Form组件一