()
| 118 | |
| 119 | #[test] |
| 120 | fn nested_field_index() { |
| 121 | let (sparse, _dir) = make_engine(); |
| 122 | let mut doc_engine = DocumentEngine::new(&sparse, 1); |
| 123 | |
| 124 | doc_engine.register_collection(CollectionConfig::new("docs").with_index("$.metadata.lang")); |
| 125 | |
| 126 | doc_engine |
| 127 | .put( |
| 128 | "docs", |
| 129 | "d1", |
| 130 | &serde_json::json!({"title": "Hello", "metadata": {"lang": "en"}}), |
| 131 | ) |
| 132 | .unwrap(); |
| 133 | |
| 134 | let results = doc_engine |
| 135 | .index_lookup("docs", "$.metadata.lang", "en") |
| 136 | .unwrap(); |
| 137 | assert_eq!(results, vec!["d1"]); |
| 138 | } |
| 139 | |
| 140 | #[test] |
| 141 | fn raw_msgpack_roundtrip() { |
nothing calls this directly
no test coverage detected