[Samba] Search in Samba ?

npower npower at samba.org
Fri Aug 4 10:35:07 UTC 2023

On 04/08/2023 11:32, Kees van Vloten via samba wrote:
> On 04-08-2023 12:08, Joachim Lindenberg via samba wrote:
>> Hi Noel,
>> if you or some of the other testers can share installation 
>> instructions for client (I guess that’s part of the merge request) 
>> and server (likely needs some extra packages and configuration), I am 
>> willing to set up a wiki page for WSP that collects information 
>> passing by.
>> Thanks,
>> Joachim
> I will document my setup. That will probably take a few days, so hold 
> on, please.
thanks so much Kees, this really helps because I am going on vacation 
today :) so I won't have time (back 14th Aug)
> - Kees.
>> -----Ursprüngliche Nachricht-----
>> Von: samba <samba-bounces at lists.samba.org> Im Auftrag von npower via 
>> samba
>> Gesendet: Freitag, 4. August 2023 10:44
>> An: Joachim Lindenberg <samba at lindenberg.one>; samba at lists.samba.org
>> Betreff: Re: [Samba] Search in Samba ?
>> (resent from list registered account, apologies if you get this multiple
>> times)
>> Hi Joachim,
>> On 03/08/2023 09:51, Joachim Lindenberg via samba wrote:
>>> Hello all,
>>> I am wondering when and what is going to happen w.r.t. search.
>>> Searching the list, the last question was around April 2020, I also
>>> watched the video of Samba XP 2023, but unfortunately that is very
>>> unspecific w.r.t. both features and timeline.
>> First of all thanks for the interest and offers of help. Regarding 
>> above,  on the linux client side, featurewise I am trying to at least 
>> provide a cli tool that allow similar simple searches that you can 
>> perform from windows explorer, that is searching based on type (e.g.
>> kind), and/or logical combinations of various properties connected 
>> together by (and | or | not) logical operations into an expression. A 
>> freetext phrase can also be passed.
>> on the server side the plan is to support those same searches 
>> (whether originating from the simple client or from windows (but in 
>> the windows case initially targeting those searches produced by 
>> explorer)) The windows search protocol searches are converted into an 
>> elasticsearch/opensearch query. Results are similarly converted and 
>> returned to the client
>> very simply there is no timeline, this is a project I am working on 
>> when I can in my spare cycles. As mentioned at the sambaxp 
>> presentation there is a merge request to get the client side code 
>> into samba, this is a first step, the client code provides alot of 
>> backbone code needed for the server implementation. The review request
>> https://gitlab.com/samba-team/samba/-/merge_requests/2785 has had 
>> some minor review but this is a complex protocol and there is alot of 
>> code to review. I reverted the review request to draft yesterday or 
>> the day before as I wanted to improve some of the code a bit. I 
>> intend to remove the draft tag as soon as I can.
>>> Right now I am running three Samba DCs only plus domain members for
>>> authentication only, but no file servers, as to me search and
>>> fail-over are the top priorities (in that order). Search does work for
>>> me with Windows (desktop or server) including full-text-search
>> That I don't understand, windows search is windows -> windows and you 
>> say you have no samba fileservers involved so windows search 
>> triggered by a windows client against a windows share should work. 
>> Can you explain how you are searching ? or what is failing
>>> , fail-over is an issue. With Samba I suppose I could get replication
>>> and fail-over via GlusterFS
>>> (https://wiki.samba.org/index.php/GlusterFS), but search is 
>>> unavailable.
>>> I´d be willing to spend some cycles on testing or documentation. So
>>> far I never built Samba myself, but am going to try that.
>>> Who else is interested and willing to offer something?
>> I can help to a certain extent with compiling, I believe from further 
>> messages that you are using Debian/Ubuntu (which I have no experience
>> with) but of course with generic build issues I do :-)
>>> Or what alternatives are around? There might be even value in
>>> collecting use cases and alternatives. E.g. I found the question
>>> https://superuser.com/questions/1675272/how-do-i-get-windows-10-to-ind
>>> ex-mapped-network-drives but the answer only reveals searches by file
>>> name or attributes, none providing full-text-search.
>> That question seems to relate to (non-windows) network drives which 
>> of course don't implement the windows search service therefore can 
>> not service the search requests.
>> When a windows client (or I should say a windows search client) 
>> issues a search request against the device serving the network share 
>> it tries to use the windows search protocol, if the device is windows 
>> search protocol aware (and provides the associated service) the  the 
>> search is performed on the device itself against the indexed content 
>> otherwise it searches over the network
>> Noel

More information about the samba mailing list