Olivier
12/11/2025, 10:47 AMRob Bast
12/11/2025, 12:44 PMGrigoris Balaskas
12/11/2025, 1:23 PMtypesense-java library.
Using v1.3.0
1. Trying to use the JOIN feature, but found an obstacle in the way the referenced field is parsed:
a. the naming of the referenced collection is namespaced, using this pattern -> namespace.x
b. when referencing the field y, on the definition of the collection using Field().reference("namespace.x.y") , I get the error that collection “namespace” is not found
c. I get that the string is split in the first dot, so can’t get the correct collection name, does anybody know any way to escape this?
2. Is there any way to enable async joins through the library api?Thomas Andersson
12/12/2025, 9:24 AMI20251212 09:23:07.337235 1379 raft_server.h:60] Peer refresh succeeded!
I20251212 09:23:17.337924 1177 raft_server.cpp:754] Term: 17, pending_queue: 0, last_index: 1653120, committed: 1653120, known_applied: 1653120, applying: 0, pending_writes: 0, queued_writes: 6, local_sequence: 4844127001
I20251212 09:23:17.338011 1408 raft_server.h:60] Peer refresh succeeded!
I20251212 09:23:27.338658 1177 raft_server.cpp:754] Term: 17, pending_queue: 0, last_index: 1653120, committed: 1653120, known_applied: 1653120, applying: 0, pending_writes: 0, queued_writes: 6, local_sequence: 4844750001
I20251212 09:23:27.338727 1235 raft_server.h:60] Peer refresh succeeded!
I20251212 09:23:33.298519 1178 batched_indexer.cpp:432] Running GC for aborted requests, req map size: 6, reference_q.size: 0
I20251212 09:23:37.339421 1177 raft_server.cpp:754] Term: 17, pending_queue: 0, last_index: 1653120, committed: 1653120, known_applied: 1653120, applying: 0, pending_writes: 0, queued_writes: 6, local_sequence: 4845430001
I20251212 09:23:37.339488 1410 raft_server.h:60] Peer refresh succeeded!
I20251212 09:23:38.383803 1321 http_data.h:387] event=slow_request, time=252687 ms, client_ip=172.19.0.1, endpoint=DELETE /collections/products_dk?collection=products_dk&x-typesense-user-id=172.19.0.1&, body=
I20251212 09:23:38.411680 1321 core_api.cpp:410] Invalidated schema prompt cache for collection: products_dk
I20251212 09:23:38.411854 1 http_data.h:387] event=slow_request, time=247613 ms, client_ip=172.19.0.1, endpoint=DELETE /collections/products_dk?collection=products_dk&x-typesense-user-id=172.19.0.1&, body=
I20251212 09:23:38.413399 1321 core_api.cpp:410] Invalidated schema prompt cache for collection: products_dk
I20251212 09:23:38.413451 1 http_data.h:387] event=slow_request, time=191666 ms, client_ip=172.19.0.1, endpoint=DELETE /collections/products_dk?collection=products_dk&x-typesense-user-id=172.19.0.1&, body=
I20251212 09:23:38.414960 1321 core_api.cpp:410] Invalidated schema prompt cache for collection: products_dk
I20251212 09:23:38.414989 1 http_data.h:387] event=slow_request, time=188705 ms, client_ip=172.19.0.1, endpoint=DELETE /collections/products_dk?collection=products_dk&x-typesense-user-id=172.19.0.1&, body=
I20251212 09:23:38.416502 1321 core_api.cpp:410] Invalidated schema prompt cache for collection: products_dk
I20251212 09:23:38.416528 1 http_data.h:387] event=slow_request, time=186568 ms, client_ip=172.19.0.1, endpoint=DELETE /collections/products_dk?collection=products_dk&x-typesense-user-id=172.19.0.1&, body=
I20251212 09:23:38.418022 1321 core_api.cpp:410] Invalidated schema prompt cache for collection: products_dk
I20251212 09:23:38.418047 1 http_data.h:387] event=slow_request, time=147989 ms, client_ip=172.19.0.1, endpoint=DELETE /collections/products_dk?collection=products_dk&x-typesense-user-id=172.19.0.1&, body=
I20251212 09:23:47.340145 1177 raft_server.cpp:754] Term: 17, pending_queue: 0, last_index: 1653120, committed: 1653120, known_applied: 1653120, applying: 0, pending_writes: 0, queued_writes: 0, local_sequence: 4845511705
I20251212 09:23:47.340224 1379 raft_server.h:60] Peer refresh succeeded!
I20251212 09:23:57.340984 1177 raft_server.cpp:754] Term: 17, pending_queue: 0, last_index: 1653120, committed: 1653120, known_applied: 1653120, applying: 0, pending_writes: 0, queued_writes: 0, local_sequence: 4845511705
I20251212 09:23:57.341075 1408 raft_server.h:60] Peer refresh succeeded!
I20251212 09:24:07.341699 1177 raft_server.cpp:754] Term: 17, pending_queue: 0, last_index: 1653120, committed: 1653120, known_applied: 1653120, applying: 0, pending_writes: 0, queued_writes: 0, local_sequence: 4845511705
I20251212 09:24:07.341790 1235 raft_server.h:60] Peer refresh succeeded!
I20251212 09:24:17.342546 1177 raft_server.cpp:754] Term: 17, pending_queue: 0, last_index: 1653120, committed: 1653120, known_applied: 1653120, applying: 0, pending_writes: 0, queued_writes: 0, local_sequence: 4845511705
I20251212 09:24:17.342624 1410 raft_server.h:60] Peer refresh succeeded!
I20251212 09:24:27.343371 1177 raft_server.cpp:754] Term: 17, pending_queue: 0, last_index: 1653120, committed: 1653120, known_applied: 1653120, applying: 0, pending_writes: 0, queued_writes: 0, local_sequence: 4845511705
I20251212 09:24:27.343441 1379 raft_server.h:60] Peer refresh succeeded!
I20251212 09:24:34.302376 1178 batched_indexer.cpp:432] Running GC for aborted requests, req map size: 0, reference_q.size: 0
Do with this info as you will.. maybe anyone from development team have some idea in case something changed between rca33 and rca34 that might be relevant. So just leavning it here if its useful.Thomas Andersson
12/12/2025, 9:28 AMThomas Andersson
12/12/2025, 9:29 AMThomas Andersson
12/12/2025, 9:31 AMBen Rometsch
12/12/2025, 10:55 AMNik Spyratos
12/12/2025, 1:13 PMTim Pickup
12/13/2025, 5:56 PMTim Pickup
12/13/2025, 10:32 PMJosh Handley
12/14/2025, 11:18 AMNour Hajjaj
12/15/2025, 1:02 PM{ name: "sku_raw", type: "string", infix: true },
i am testing a search query like this:
const res = await client.collections("products").documents().search({
"gdx",
query_by: "sku",
prefix: true,
per_page: 20,
page,
});
in my collection i have documents with sku like "gdx1234" and others like "ngdx1234". My expectation is to get all documents that have these patterns or at least get the ones that have sku field starting with "gdx".
i am getting only 10 results even though i have 2557 documents with sku field starting with "gdx".Vladimir Nadygin
12/15/2025, 1:58 PM{
"rules": [
{
"name": "listings_no_hits_rule",
"params": {
"destination": {
"collection": "listings_no_hits_queries"
},
"limit": 1000,
"source": {
"collections": [
"listings"
]
}
},
"type": "nohits_queries"
}
]
}
I am not sure if it because we don’t have collections named listings(it’s an alias to another collection). Where is a way to debug it?Tim Pickup
12/15/2025, 10:07 PMOlivier
12/16/2025, 2:00 PMOlivier
12/16/2025, 4:29 PMcurl '<http://localhost:8108/multi_search?page=1&per_page=10>' -X POST \
-H "X-TYPESENSE-API-KEY: ${TYPESENSE_API_KEY}" -d '
{
"union": true,
"searches": [
{
"collection": "products",
"q": "wireless headphones",
"query_by": "name,description"
},
{
"collection": "articles",
"q": "wireless headphones",
"query_by": "title,content"
}
]
}'
Passing page/per_page in the URL looks a bit strange in that payload IMHO. Is there a way to pass them in the JSON payload?Cris
12/17/2025, 2:42 AMNumber of multi searches exceeds limit_multi_searches parameter. , is it possible to increase the limit on our side?Tim Molenaar
12/17/2025, 10:42 AMgroup_by to aggregate results in a union search the found-integer returns an incorrect number of results. In my case it is 84, whereas the actual (grouped) hits only has a size of 7. I can't use pagination on our website without the correct number of results. Is there a way to obtain the correct number of actual results?Balaram Behera
12/17/2025, 11:29 AMRaja K
12/18/2025, 4:36 AMACTIVE] && ARCHIVED:=[NO]); I've tried with and without max_filter_by_candidates parameter; Still *no luck*;
But, If I've filetered with Starts with (ID_KEY:=CS*) and max_filter_by_candidates then it returns records;
If I've filtered with (STATUS:=[ACTIVE] && ARCHIVED:=[NO]) alone then also I'm getting the reccords
When I've combined both, I'm not getting the expected results;
But, I'm sure that, we have records for the given condition.
Tested with Version 29.0
Please let me know if I've missing something here;
Your advice on this would be really appreciated. Looking forward to hear from you.
Here is the sample payload.
{
"searches": [
{
"query_by": "*",
"sort_by": "ID_KEY:asc",
"highlight_full_fields": "*",
"collection": "CASE_DOCS",
"q": "*",
"filter_by": "STATUS:=[`ACTIVE`] && ARCHIVED:=[`NO`] && ID_KEY:=CS*",
"max_filter_by_candidates": 10000,
"page": 1,
"per_page": 10
}
]
}Matheus Bombonato
12/18/2025, 1:38 PM_eval([(category:shoes):1, (category:shirts):2] && [(brand:nike):1, (brand:adidas):2]):asc
I've only found examples with 1 group. When I tried with 2, I got the error: `Could not find a field named `` in the schema for sorting.`Mark Smith
12/18/2025, 4:23 PMapi.MultiSearchResponse .
Is this a known issue or am I using it incorrectly?mutharasu archunan
12/19/2025, 10:00 AMmulti_search, when using q="*", reference joins used in filter_by are not returned in the response even if explicitly requested via include_fields (e.g. *, $Ref_collection(*)).
The same query works in single search, and also works in multi_search when a non-wildcard or search query keyword is used.
Is join hydration intentionally skipped for wildcard queries in multi_search, or is there a way to force it / should this be documented? @Jason BoscoJoshua Roberts
12/19/2025, 10:18 AMHung-wei Chuang
12/20/2025, 2:02 AMOlivier
12/23/2025, 8:39 AMsahubar sathik k
12/23/2025, 12:44 PMAakansha J
12/24/2025, 10:47 AMtypesense/typesense:30.0.rca35. But, facing an issue with returned facet counts.
On running multisearch, faceting on joined collection fields ($collection(field)) returns incorrect facet counts. It appears to be counting unique facet values (2 distinct types) rather than the actual document counts per facet value. Faceting on native fields works correctly, it returns correct facet counts.
Our Usecase: There are two collections, Collection A and Collection B, with a one-to-many relationship from A to B, where the foreign key/reference is stored in Collection B. Our queries are executed on Collection B, joined with Collection A, and specific fields from Collection A are exposed as facets.nouri iche
12/24/2025, 2:59 PM